Uses of Class
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
Packages that use AbstractRegionBSPTree.AbstractRegionNode
Package
Description
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 AbstractRegionBSPTree.AbstractRegionNode in org.apache.commons.geometry.core.partitioning.bsp
Classes in org.apache.commons.geometry.core.partitioning.bsp with type parameters of type AbstractRegionBSPTree.AbstractRegionNodeModifier and TypeClassDescriptionclass
AbstractPartitionedRegionBuilder<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class encapsulating logic for building regions by inserting boundaries into a BSP tree containing structural cuts, i.e.class
AbstractRegionBSPTree<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> AbstractBSPTree
specialized for representing regions of space.static class
AbstractRegionBSPTree.AbstractRegionNode<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> BSPTree.Node
implementation for use withAbstractRegionBSPTree
s.protected static class
AbstractRegionBSPTree.BoundaryProjector<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class used to compute the point on the region's boundary that is closest to a target point.private static final class
AbstractRegionBSPTree.Condenser<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Internal class used to perform tree condense operations.private static final class
AbstractRegionBSPTree.DifferenceOperator<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class for performing boolean difference operations on region trees.private static final class
AbstractRegionBSPTree.IntersectionOperator<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class for performing boolean intersection operations on region trees.private static final class
AbstractRegionBSPTree.RegionBoundaryIterator<P extends Point<P>,
C extends HyperplaneConvexSubset<P>, N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class that iterates over the boundary hyperplane convex subsets from a set of region nodes.private static class
AbstractRegionBSPTree.RegionMergeOperator<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class containing the basic algorithm for merging region BSP trees.private static final class
AbstractRegionBSPTree.UnionOperator<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class for performing boolean union operations on region trees.private static final class
AbstractRegionBSPTree.XorOperator<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class for performing boolean symmetric difference (xor) operations on region trees.Methods in org.apache.commons.geometry.core.partitioning.bsp with parameters of type AbstractRegionBSPTree.AbstractRegionNodeModifier and TypeMethodDescriptionprivate void
AbstractRegionBSPTree.AbstractRegionNode.characterizeHyperplaneSubset
(HyperplaneConvexSubset<P> sub, AbstractRegionBSPTree.AbstractRegionNode<P, N> node, List<? super HyperplaneConvexSubset<P>> in, List<? super HyperplaneConvexSubset<P>> out) Recursive method to characterize a hyperplane convex subset with respect to the region's boundaries.private RegionLocation
AbstractRegionBSPTree.classifyRecursive
(AbstractRegionBSPTree.AbstractRegionNode<P, N> node, P point) Recursively classify a point with respect to the region.private void
AbstractRegionBSPTree.complementRecursive
(AbstractRegionBSPTree.AbstractRegionNode<P, N> node) Recursively switch all inside nodes to outside nodes and vice versa.private boolean
AbstractRegionBSPTree.hasNodeWithLocationRecursive
(AbstractRegionBSPTree.AbstractRegionNode<P, N> node, RegionLocation location) Return true if any node in the subtree rooted at the given node has a location with the given value. -
Uses of AbstractRegionBSPTree.AbstractRegionNode in org.apache.commons.geometry.euclidean.oned
Subclasses of AbstractRegionBSPTree.AbstractRegionNode in org.apache.commons.geometry.euclidean.onedModifier and TypeClassDescriptionstatic final class
BSP tree node for one dimensional Euclidean space. -
Uses of AbstractRegionBSPTree.AbstractRegionNode in org.apache.commons.geometry.euclidean.threed
Subclasses of AbstractRegionBSPTree.AbstractRegionNode in org.apache.commons.geometry.euclidean.threedModifier and TypeClassDescriptionstatic final class
BSP tree node for three dimensional Euclidean space. -
Uses of AbstractRegionBSPTree.AbstractRegionNode in org.apache.commons.geometry.euclidean.twod
Subclasses of AbstractRegionBSPTree.AbstractRegionNode in org.apache.commons.geometry.euclidean.twodModifier and TypeClassDescriptionstatic final class
BSP tree node for two dimensional Euclidean space. -
Uses of AbstractRegionBSPTree.AbstractRegionNode in org.apache.commons.geometry.spherical.oned
Subclasses of AbstractRegionBSPTree.AbstractRegionNode in org.apache.commons.geometry.spherical.onedModifier and TypeClassDescriptionstatic final class
BSP tree node for one dimensional spherical space. -
Uses of AbstractRegionBSPTree.AbstractRegionNode in org.apache.commons.geometry.spherical.twod
Subclasses of AbstractRegionBSPTree.AbstractRegionNode in org.apache.commons.geometry.spherical.twodModifier and TypeClassDescriptionstatic final class
BSP tree node for two dimensional spherical space.