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