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 TypeClassDescriptionclassAbstractPartitionedRegionBuilder<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.classAbstractRegionBSPTree<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> AbstractBSPTreespecialized for representing regions of space.static classAbstractRegionBSPTree.AbstractRegionNode<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> BSPTree.Nodeimplementation for use withAbstractRegionBSPTrees.protected static classAbstractRegionBSPTree.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 classAbstractRegionBSPTree.Condenser<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Internal class used to perform tree condense operations.private static final classAbstractRegionBSPTree.DifferenceOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class for performing boolean difference operations on region trees.private static final classAbstractRegionBSPTree.IntersectionOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class for performing boolean intersection operations on region trees.private static final classAbstractRegionBSPTree.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 classAbstractRegionBSPTree.RegionMergeOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class containing the basic algorithm for merging region BSP trees.private static final classAbstractRegionBSPTree.UnionOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class for performing boolean union operations on region trees.private static final classAbstractRegionBSPTree.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 voidAbstractRegionBSPTree.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 RegionLocationAbstractRegionBSPTree.classifyRecursive(AbstractRegionBSPTree.AbstractRegionNode<P, N> node, P point) Recursively classify a point with respect to the region.private voidAbstractRegionBSPTree.complementRecursive(AbstractRegionBSPTree.AbstractRegionNode<P, N> node) Recursively switch all inside nodes to outside nodes and vice versa.private booleanAbstractRegionBSPTree.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 classBSP 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 classBSP 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 classBSP 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 classBSP 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 classBSP tree node for two dimensional spherical space.