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
Hyperplane
s.-
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
-