Uses of Interface
org.apache.commons.geometry.core.partitioning.HyperplaneSubset
Packages that use HyperplaneSubset
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 HyperplaneSubset in org.apache.commons.geometry.core.partitioning
Subinterfaces of HyperplaneSubset in org.apache.commons.geometry.core.partitioningModifier and TypeInterfaceDescriptioninterface
HyperplaneConvexSubset<P extends Point<P>>
Extension of theHyperplaneSubset
interface with the additional restriction that instances represent convex regions of space.Methods in org.apache.commons.geometry.core.partitioning that return HyperplaneSubsetModifier and TypeMethodDescriptionReturn a new hyperplane subset resulting from the application of the given transform. -
Uses of HyperplaneSubset in org.apache.commons.geometry.core.partitioning.bsp
Methods in org.apache.commons.geometry.core.partitioning.bsp with parameters of type HyperplaneSubsetModifier and TypeMethodDescriptionvoid
AbstractRegionBSPTree.insert
(HyperplaneSubset<P> sub) Insert a hyperplane subset into the tree, using the defaultRegionCutRule
ofMINUS_INSIDE
.void
AbstractRegionBSPTree.insert
(HyperplaneSubset<P> sub, RegionCutRule cutRule) Insert a hyperplane subset into the tree.protected boolean
AbstractRegionBSPTree.BoundaryProjector.isPossibleClosestCut
(HyperplaneSubset<P> cut, P target, double currentMinDist) Return true if the given node cut is a possible candidate for containing the closest region boundary point to the target. -
Uses of HyperplaneSubset in org.apache.commons.geometry.euclidean.oned
Classes in org.apache.commons.geometry.euclidean.oned that implement HyperplaneSubsetModifier and TypeClassDescriptionprivate static class
HyperplaneConvexSubset
implementation for Euclidean 1D space. -
Uses of HyperplaneSubset in org.apache.commons.geometry.euclidean.threed
Subinterfaces of HyperplaneSubset in org.apache.commons.geometry.euclidean.threedModifier and TypeInterfaceDescriptioninterface
Interface representing a closed, finite convex polygon in Euclidean 3D space.interface
Interface representing a finite or infinite convex subset of points in a plane in Euclidean 3D space.interface
Interface representing a subset of points in a plane in Euclidean 3D space.interface
Interface representing a triangle in Euclidean 3D space.Classes in org.apache.commons.geometry.euclidean.threed that implement HyperplaneSubsetModifier and TypeClassDescription(package private) class
Abstract base class forConvexPolygon3D
implementations.(package private) class
Base class forPlaneSubset
implementations that use an embedded subspace region to define their plane subsets.(package private) class
Abstract base class forPlaneSubset
implementations.(package private) final class
Internal implementation ofPlaneConvexSubset
that uses an embeddedConvexArea
to represent the subspace region.final class
Class representing an arbitrary subset of a plane using aRegionBSPTree2D
.(package private) final class
Simple implementation ofTriangle3D
.(package private) final class
InternalConvexPolygon3D
implementation class that uses a list of vertices to represent the plane subset.Methods in org.apache.commons.geometry.euclidean.threed with parameters of type HyperplaneSubsetModifier and TypeMethodDescriptionprivate void
RegionBSPTree3D.RegionSizePropertiesVisitor.addBoundaryContribution
(HyperplaneSubset<Vector3D> boundary, boolean reverse) Add the contribution of the given node cut boundary. -
Uses of HyperplaneSubset in org.apache.commons.geometry.euclidean.twod
Classes in org.apache.commons.geometry.euclidean.twod that implement HyperplaneSubsetModifier and TypeClassDescriptionfinal class
Class representing an arbitrary subset of a line using aRegionBSPTree1D
.class
Class representing a convex subset of a line in 2D Euclidean space.(package private) final class
Class representing the span of a line in 2D Euclidean space.class
Class representing a subset of points on a line in 2D Euclidean space.final class
Class representing a ray in 2D Euclidean space.final class
Class 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.final class
Class representing a line segment in 2D Euclidean space. -
Uses of HyperplaneSubset in org.apache.commons.geometry.spherical.oned
Classes in org.apache.commons.geometry.spherical.oned that implement HyperplaneSubsetModifier and TypeClassDescriptionprivate static final class
HyperplaneConvexSubset
implementation for spherical 1D space.Methods in org.apache.commons.geometry.spherical.oned with parameters of type HyperplaneSubsetModifier and TypeMethodDescriptionprotected boolean
RegionBSPTree1S.BoundaryProjector1S.isPossibleClosestCut
(HyperplaneSubset<Point1S> cut, Point1S target, double minDist) Return true if the given node cut is a possible candidate for containing the closest region boundary point to the target. -
Uses of HyperplaneSubset in org.apache.commons.geometry.spherical.twod
Classes in org.apache.commons.geometry.spherical.twod that implement HyperplaneSubsetModifier and TypeClassDescriptionfinal class
Class representing an arbitrary subset of the points on a great circle using aRegionBSPTree1S
.final class
Class representing a single, convex angular interval in aGreatCircle
.class
Class representing a subset of the points in a great circle.