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