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
-
-