Uses of Interface
org.apache.commons.geometry.core.partitioning.Splittable
-
Packages that use Splittable 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.threed.shape This package provides utilities for constructing basic 3D shapes.org.apache.commons.geometry.euclidean.twod This package provides basic 2D geometry components.org.apache.commons.geometry.euclidean.twod.shape This package provides utilities for constructing basic 2D shapes.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 Splittable in org.apache.commons.geometry.core.partitioning
Classes in org.apache.commons.geometry.core.partitioning with type parameters of type Splittable Modifier and Type Interface Description interfaceSplittable<P extends Point<P>,S extends Splittable<P,S>>Interface representing objects that can be split byHyperplanes.Subinterfaces of Splittable in org.apache.commons.geometry.core.partitioning Modifier and Type Interface Description interfaceHyperplaneBoundedRegion<P extends Point<P>>Interface representing regions with boundaries defined by hyperplanes or portions of hyperplanes.interfaceHyperplaneConvexSubset<P extends Point<P>>Extension of theHyperplaneSubsetinterface with the additional restriction that instances represent convex regions of space.interfaceHyperplaneSubset<P extends Point<P>>Interface representing a subset of the points lying in a hyperplane.Classes in org.apache.commons.geometry.core.partitioning that implement Splittable Modifier and Type Class Description classAbstractConvexHyperplaneBoundedRegion<P extends Point<P>,S extends HyperplaneConvexSubset<P>>Base class for convex hyperplane-bounded regions. -
Uses of Splittable in org.apache.commons.geometry.core.partitioning.bsp
Classes in org.apache.commons.geometry.core.partitioning.bsp that implement Splittable Modifier and Type Class Description classAbstractRegionBSPTree<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>AbstractBSPTreespecialized for representing regions of space. -
Uses of Splittable in org.apache.commons.geometry.euclidean.oned
Classes in org.apache.commons.geometry.euclidean.oned that implement Splittable Modifier and Type Class Description classIntervalClass representing an interval in one dimension.private static classOrientedPoint.OrientedPointConvexSubsetHyperplaneConvexSubsetimplementation for Euclidean 1D space.classRegionBSPTree1DBinary space partitioning (BSP) tree representing a region in one dimensional Euclidean space. -
Uses of Splittable in org.apache.commons.geometry.euclidean.threed
Subinterfaces of Splittable in org.apache.commons.geometry.euclidean.threed Modifier and Type Interface Description interfaceConvexPolygon3DInterface representing a closed, finite convex polygon in Euclidean 3D space.interfacePlaneConvexSubsetInterface representing a finite or infinite convex subset of points in a plane in Euclidean 3D space.interfacePlaneSubsetInterface representing a subset of points in a plane in Euclidean 3D space.interfaceTriangle3DInterface representing a triangle in Euclidean 3D space.Classes in org.apache.commons.geometry.euclidean.threed that implement Splittable Modifier and Type Class Description (package private) classAbstractConvexPolygon3DAbstract base class forConvexPolygon3Dimplementations.(package private) classAbstractEmbeddedRegionPlaneSubsetBase class forPlaneSubsetimplementations that use an embedded subspace region to define their plane subsets.(package private) classAbstractPlaneSubsetAbstract base class forPlaneSubsetimplementations.classConvexVolumeClass representing a finite or infinite convex volume in Euclidean 3D space.(package private) classEmbeddedAreaPlaneConvexSubsetInternal implementation ofPlaneConvexSubsetthat uses an embeddedConvexAreato represent the subspace region.classEmbeddedTreePlaneSubsetClass representing an arbitrary subset of a plane using aRegionBSPTree2D.classRegionBSPTree3DBinary space partitioning (BSP) tree representing a region in three dimensional Euclidean space.(package private) classSimpleTriangle3DSimple implementation ofTriangle3D.(package private) classVertexListConvexPolygon3DInternalConvexPolygon3Dimplementation class that uses a list of vertices to represent the plane subset. -
Uses of Splittable in org.apache.commons.geometry.euclidean.threed.shape
Classes in org.apache.commons.geometry.euclidean.threed.shape that implement Splittable Modifier and Type Class Description classParallelepipedClass representing parallelepipeds, i.e. -
Uses of Splittable in org.apache.commons.geometry.euclidean.twod
Classes in org.apache.commons.geometry.euclidean.twod that implement Splittable Modifier and Type Class Description classConvexAreaClass representing a finite or infinite convex area in Euclidean 2D space.classEmbeddedTreeLineSubsetClass representing an arbitrary subset of a line using aRegionBSPTree1D.classLineConvexSubsetClass representing a convex subset of a line in 2D Euclidean space.(package private) classLineSpanningSubsetClass representing the span of a line in 2D Euclidean space.classLineSubsetClass representing a subset of points on a line in 2D Euclidean space.classRayClass representing a ray in 2D Euclidean space.classRegionBSPTree2DBinary space partitioning (BSP) tree representing a region in two dimensional Euclidean space.classReverseRayClass representing a portion of a line in 2D Euclidean space that starts at infinity and continues in the direction of the line up to a single end point.classSegmentClass representing a line segment in 2D Euclidean space. -
Uses of Splittable in org.apache.commons.geometry.euclidean.twod.shape
Classes in org.apache.commons.geometry.euclidean.twod.shape that implement Splittable Modifier and Type Class Description classParallelogramClass representing parallelograms, i.e. -
Uses of Splittable in org.apache.commons.geometry.spherical.oned
Classes in org.apache.commons.geometry.spherical.oned that implement Splittable Modifier and Type Class Description classAngularIntervalClass representing an angular interval of size greater than zero to2pi.static classAngularInterval.ConvexClass representing an angular interval with the additional property that the region is convex.private static classCutAngle.CutAngleConvexSubsetHyperplaneConvexSubsetimplementation for spherical 1D space.classRegionBSPTree1SBSP tree representing regions in 1D spherical space. -
Uses of Splittable in org.apache.commons.geometry.spherical.twod
Classes in org.apache.commons.geometry.spherical.twod that implement Splittable Modifier and Type Class Description classConvexArea2SClass representing a convex area in 2D spherical space.classEmbeddedTreeGreatCircleSubsetClass representing an arbitrary subset of the points on a great circle using aRegionBSPTree1S.classGreatArcClass representing a single, convex angular interval in aGreatCircle.classGreatCircleSubsetClass representing a subset of the points in a great circle.classRegionBSPTree2SBSP tree representing regions in 2D spherical space.
-