Uses of Class
org.apache.commons.geometry.core.partitioning.Split
-
Packages that use Split Package Description org.apache.commons.geometry.core.partitioning This package contains code related to partitioning of spaces by hyperplanes.org.apache.commons.geometry.core.partitioning.bsp This package contains classes related to Binary Space Partitioning (BSP) trees.org.apache.commons.geometry.euclidean.oned This package provides basic 1D geometry components.org.apache.commons.geometry.euclidean.threed This package provides basic 3D geometry components.org.apache.commons.geometry.euclidean.twod This package provides basic 2D geometry components.org.apache.commons.geometry.spherical.oned This package provides basic geometry components on the 1-sphere.org.apache.commons.geometry.spherical.twod 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 Split Modifier and Type Method Description Split<? extends HyperplaneConvexSubset<P>>
HyperplaneConvexSubset. split(Hyperplane<P> splitter)
Split this instance with the given hyperplane.Split<? extends S>
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, java.lang.Class<S> boundaryType, java.util.function.Function<java.util.List<S>,R> factory)
Generic, internal split method.private <R extends AbstractConvexHyperplaneBoundedRegion<P,S>>
Split<R>AbstractConvexHyperplaneBoundedRegion. splitInternalFull(Hyperplane<P> splitter, java.lang.Class<S> boundaryType, java.util.function.Function<? super java.util.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, java.lang.Class<S> boundaryType, java.util.function.Function<? super java.util.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 Split Modifier and Type Method Description protected <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 Split Modifier and Type Method Description Split<Interval>
Interval. split(Hyperplane<Vector1D> splitter)
Split this instance with the given hyperplane.Split<OrientedPoint.OrientedPointConvexSubset>
OrientedPoint.OrientedPointConvexSubset. split(Hyperplane<Vector1D> splitter)
Split this instance with the given hyperplane.Split<RegionBSPTree1D>
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 Split Modifier and Type Method Description private 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.Split<PlaneConvexSubset>
AbstractConvexPolygon3D. split(Hyperplane<Vector3D> splitter)
Split this instance with the given hyperplane.Split<ConvexVolume>
ConvexVolume. split(Hyperplane<Vector3D> splitter)
Split this instance with the given hyperplane.Split<PlaneConvexSubset>
EmbeddedAreaPlaneConvexSubset. split(Hyperplane<Vector3D> splitter)
Split this instance with the given hyperplane.Split<EmbeddedTreePlaneSubset>
EmbeddedTreePlaneSubset. split(Hyperplane<Vector3D> splitter)
Split this instance with the given hyperplane.Split<PlaneConvexSubset>
PlaneConvexSubset. split(Hyperplane<Vector3D> splitter)
Split this instance with the given hyperplane.Split<RegionBSPTree3D>
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, java.util.function.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 Split Modifier and Type Method Description (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.Split<ConvexArea>
ConvexArea. split(Hyperplane<Vector2D> splitter)
Split this instance with the given hyperplane.Split<EmbeddedTreeLineSubset>
EmbeddedTreeLineSubset. split(Hyperplane<Vector2D> splitter)
Split this instance with the given hyperplane.Split<LineConvexSubset>
LineConvexSubset. split(Hyperplane<Vector2D> splitter)
Split this instance with the given hyperplane.Split<RegionBSPTree2D>
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 Split Modifier and Type Method Description Split<RegionBSPTree1S>
AngularInterval. split(Hyperplane<Point1S> splitter)
Split this instance with the given hyperplane.Split<CutAngle.CutAngleConvexSubset>
CutAngle.CutAngleConvexSubset. split(Hyperplane<Point1S> splitter)
Split this instance with the given hyperplane.Split<RegionBSPTree1S>
RegionBSPTree1S. split(Hyperplane<Point1S> splitter)
Split this instance with the given hyperplane.Split<AngularInterval.Convex>
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.Split<RegionBSPTree1S>
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 Split Modifier and Type Method Description Split<ConvexArea2S>
ConvexArea2S. split(Hyperplane<Point2S> splitter)
Split this instance with the given hyperplane.Split<EmbeddedTreeGreatCircleSubset>
EmbeddedTreeGreatCircleSubset. split(Hyperplane<Point2S> splitter)
Split this instance with the given hyperplane.Split<GreatArc>
GreatArc. split(Hyperplane<Point2S> splitter)
Split this instance with the given hyperplane.Split<RegionBSPTree2S>
RegionBSPTree2S. split(Hyperplane<Point2S> splitter)
Split this instance with the given hyperplane.
-