Interface Splittable<P extends Point<P>,S extends Splittable<P,S>>
- Type Parameters:
P- Point implementation typeS- Split type
- All Known Subinterfaces:
ConvexPolygon3D,HyperplaneBoundedRegion<P>,HyperplaneConvexSubset<P>,HyperplaneSubset<P>,PlaneConvexSubset,PlaneSubset,Triangle3D
- All Known Implementing Classes:
AbstractConvexHyperplaneBoundedRegion,AbstractRegionBSPTree,AngularInterval,AngularInterval.Convex,ConvexArea,ConvexArea2S,ConvexVolume,EmbeddedTreeGreatCircleSubset,EmbeddedTreeLineSubset,EmbeddedTreePlaneSubset,GreatArc,GreatCircleSubset,Interval,LineConvexSubset,LineSubset,Parallelepiped,Parallelogram,Ray,RegionBSPTree1D,RegionBSPTree1S,RegionBSPTree2D,RegionBSPTree2S,RegionBSPTree3D,ReverseRay,Segment
public interface Splittable<P extends Point<P>,S extends Splittable<P,S>>
Interface representing objects that can be split by
Hyperplanes.-
Method Summary
Modifier and TypeMethodDescriptionsplit(Hyperplane<P> splitter) Split this instance with the given hyperplane.
-
Method Details
-
split
Split this instance with the given hyperplane.- Parameters:
splitter- the hyperplane to split this object with.- Returns:
- result of the split operation
-