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,AbstractConvexPolygon3D,AbstractEmbeddedRegionPlaneSubset,AbstractPlaneSubset,AbstractRegionBSPTree,AngularInterval,AngularInterval.Convex,ConvexArea,ConvexArea2S,ConvexVolume,CutAngle.CutAngleConvexSubset,EmbeddedAreaPlaneConvexSubset,EmbeddedTreeGreatCircleSubset,EmbeddedTreeLineSubset,EmbeddedTreePlaneSubset,GreatArc,GreatCircleSubset,Interval,LineConvexSubset,LineSpanningSubset,LineSubset,OrientedPoint.OrientedPointConvexSubset,Parallelepiped,Parallelogram,Ray,RegionBSPTree1D,RegionBSPTree1S,RegionBSPTree2D,RegionBSPTree2S,RegionBSPTree3D,ReverseRay,Segment,SimpleTriangle3D,VertexListConvexPolygon3D
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
-