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
-