Interface HyperplaneBoundedRegion<P extends Point<P>>
- Type Parameters:
P
- Point implementation type
- All Superinterfaces:
Region<P>
,Sized
,Splittable<P,
HyperplaneBoundedRegion<P>>
- All Known Implementing Classes:
AbstractConvexHyperplaneBoundedRegion
,AbstractRegionBSPTree
,AngularInterval
,AngularInterval.Convex
,ConvexArea
,ConvexArea2S
,ConvexVolume
,Interval
,Parallelepiped
,Parallelogram
,RegionBSPTree1D
,RegionBSPTree1S
,RegionBSPTree2D
,RegionBSPTree2S
,RegionBSPTree3D
public interface HyperplaneBoundedRegion<P extends Point<P>>
extends Region<P>, Splittable<P,HyperplaneBoundedRegion<P>>
Interface representing regions with boundaries defined by hyperplanes or
portions of hyperplanes. This interface is intended to represent closed regions
with finite sizes as well as infinite and empty regions. Regions of this type
can be recursively split by hyperplanes into similar regions.
-
Method Summary
Methods inherited from interface org.apache.commons.geometry.core.Region
classify, contains, getBoundarySize, getCentroid, isEmpty, isFull, project
Methods inherited from interface org.apache.commons.geometry.core.Sized
getSize, isFinite, isInfinite
Methods inherited from interface org.apache.commons.geometry.core.partitioning.Splittable
split