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 byHyperplanes.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Split<? extends S>split(Hyperplane<P> splitter)Split this instance with the given hyperplane.
-
-
-
Method Detail
-
split
Split<? extends S> split(Hyperplane<P> splitter)
Split this instance with the given hyperplane.- Parameters:
splitter- the hyperplane to split this object with.- Returns:
- result of the split operation
-
-