Uses of Class
org.apache.commons.geometry.core.partitioning.Split
Packages that use Split
Package
Description
This package contains code related to partitioning of spaces by hyperplanes.
This package contains classes related to Binary Space Partitioning (BSP) trees.
This package provides basic 1D geometry components.
This package provides basic 3D geometry components.
This package provides basic 2D geometry components.
This package provides basic geometry components on the 1-sphere.
This package provides basic geometry components on the 2-sphere.
-
Uses of Split in org.apache.commons.geometry.core.partitioning
Methods in org.apache.commons.geometry.core.partitioning that return SplitModifier and TypeMethodDescriptionSplit
<? extends HyperplaneConvexSubset<P>> HyperplaneConvexSubset.split
(Hyperplane<P> splitter) Split this instance with the given hyperplane.Splittable.split
(Hyperplane<P> splitter) Split this instance with the given hyperplane.protected <R extends AbstractConvexHyperplaneBoundedRegion<P,
S>>
Split<R> AbstractConvexHyperplaneBoundedRegion.splitInternal
(Hyperplane<P> splitter, R thisInstance, Class<S> boundaryType, Function<List<S>, R> factory) Generic, internal split method.private <R extends AbstractConvexHyperplaneBoundedRegion<P,
S>>
Split<R> AbstractConvexHyperplaneBoundedRegion.splitInternalFull
(Hyperplane<P> splitter, Class<S> boundaryType, Function<? super List<S>, R> factory) Internal split method for use with full regions, i.e.private <R extends AbstractConvexHyperplaneBoundedRegion<P,
S>>
Split<R> AbstractConvexHyperplaneBoundedRegion.splitInternalNonFull
(Hyperplane<P> splitter, R thisInstance, Class<S> boundaryType, Function<? super List<S>, R> factory) Internal split method for use with non-full regions, i.e. -
Uses of Split in org.apache.commons.geometry.core.partitioning.bsp
Methods in org.apache.commons.geometry.core.partitioning.bsp that return SplitModifier and TypeMethodDescriptionprotected <T extends AbstractRegionBSPTree<P,
N>>
Split<T> AbstractRegionBSPTree.split
(Hyperplane<P> splitter, T minus, T plus) Helper method implementing the algorithm for splitting a tree by a hyperplane. -
Uses of Split in org.apache.commons.geometry.euclidean.oned
Methods in org.apache.commons.geometry.euclidean.oned that return SplitModifier and TypeMethodDescriptionInterval.split
(Hyperplane<Vector1D> splitter) Split this instance with the given hyperplane.OrientedPoint.OrientedPointConvexSubset.split
(Hyperplane<Vector1D> splitter) Split this instance with the given hyperplane.RegionBSPTree1D.split
(Hyperplane<Vector1D> splitter) Split this instance with the given hyperplane. -
Uses of Split in org.apache.commons.geometry.euclidean.threed
Methods in org.apache.commons.geometry.euclidean.threed that return SplitModifier and TypeMethodDescriptionprivate static <T extends PlaneSubset>
Split<T> Planes.getNonIntersectingSplitResult
(Plane splitter, T subset) Get a split result for cases where the splitting plane and the plane containing the subset being split do not intersect.AbstractConvexPolygon3D.split
(Hyperplane<Vector3D> splitter) Split this instance with the given hyperplane.ConvexVolume.split
(Hyperplane<Vector3D> splitter) Split this instance with the given hyperplane.EmbeddedAreaPlaneConvexSubset.split
(Hyperplane<Vector3D> splitter) Split this instance with the given hyperplane.EmbeddedTreePlaneSubset.split
(Hyperplane<Vector3D> splitter) Split this instance with the given hyperplane.PlaneConvexSubset.split
(Hyperplane<Vector3D> splitter) Split this instance with the given hyperplane.RegionBSPTree3D.split
(Hyperplane<Vector3D> splitter) Split this instance with the given hyperplane.(package private) static <T extends PlaneSubset>
Split<T> Planes.subspaceSplit
(Plane splitter, T subset, BiFunction<? super EmbeddingPlane, ? super HyperplaneBoundedRegion<Vector2D>, T> factory) Generic split method that uses performs the split using the subspace region of the plane subset. -
Uses of Split in org.apache.commons.geometry.euclidean.twod
Methods in org.apache.commons.geometry.euclidean.twod that return SplitModifier and TypeMethodDescription(package private) <T extends LineSubset>
Split<T> LineSubset.createSplitResult
(Line splitter, T low, T high) Create a split result for the given splitter line, given the low and high split portion of this instance.(package private) <T extends LineSubset>
Split<T> LineSubset.getNonIntersectingSplitResult
(Line splitter, T subset) Get a split result for cases where no intersection exists between the splitting line and the line underlying the given line subset.ConvexArea.split
(Hyperplane<Vector2D> splitter) Split this instance with the given hyperplane.EmbeddedTreeLineSubset.split
(Hyperplane<Vector2D> splitter) Split this instance with the given hyperplane.LineConvexSubset.split
(Hyperplane<Vector2D> splitter) Split this instance with the given hyperplane.RegionBSPTree2D.split
(Hyperplane<Vector2D> splitter) Split this instance with the given hyperplane.(package private) abstract Split
<LineConvexSubset> LineConvexSubset.splitOnIntersection
(Line splitter, Vector2D intersection) Split this instance using the given splitter line and intersection point.(package private) Split
<LineConvexSubset> LineSpanningSubset.splitOnIntersection
(Line splitter, Vector2D intersection) Split this instance using the given splitter line and intersection point.(package private) Split
<LineConvexSubset> Ray.splitOnIntersection
(Line splitter, Vector2D intersection) Split this instance using the given splitter line and intersection point.protected Split
<LineConvexSubset> ReverseRay.splitOnIntersection
(Line splitter, Vector2D intersection) Split this instance using the given splitter line and intersection point.(package private) Split
<LineConvexSubset> Segment.splitOnIntersection
(Line splitter, Vector2D intersection) Split this instance using the given splitter line and intersection point. -
Uses of Split in org.apache.commons.geometry.spherical.oned
Methods in org.apache.commons.geometry.spherical.oned that return SplitModifier and TypeMethodDescriptionAngularInterval.split
(Hyperplane<Point1S> splitter) Split this instance with the given hyperplane.CutAngle.CutAngleConvexSubset.split
(Hyperplane<Point1S> splitter) Split this instance with the given hyperplane.RegionBSPTree1S.split
(Hyperplane<Point1S> splitter) Split this instance with the given hyperplane.AngularInterval.Convex.splitDiameter
(CutAngle splitter) Split the instance along a circle diameter.The diameter is defined by the given split point and its reversed antipodal point.RegionBSPTree1S.splitDiameter
(CutAngle splitter) Split the instance along a circle diameter.The diameter is defined by the given split point and its reversed antipodal point. -
Uses of Split in org.apache.commons.geometry.spherical.twod
Methods in org.apache.commons.geometry.spherical.twod that return SplitModifier and TypeMethodDescriptionConvexArea2S.split
(Hyperplane<Point2S> splitter) Split this instance with the given hyperplane.EmbeddedTreeGreatCircleSubset.split
(Hyperplane<Point2S> splitter) Split this instance with the given hyperplane.GreatArc.split
(Hyperplane<Point2S> splitter) Split this instance with the given hyperplane.RegionBSPTree2S.split
(Hyperplane<Point2S> splitter) Split this instance with the given hyperplane.