Uses of Class
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
-
Packages that use AbstractRegionBSPTree.AbstractRegionNode Package Description 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 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.AbstractRegionNode Modifier and Type Class Description classAbstractPartitionedRegionBuilder<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 classAbstractRegionBSPTree.Condenser<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>Internal class used to perform tree condense operations.private static classAbstractRegionBSPTree.DifferenceOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>Class for performing boolean difference operations on region trees.private static classAbstractRegionBSPTree.IntersectionOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>Class for performing boolean intersection operations on region trees.private static 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 classAbstractRegionBSPTree.UnionOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>Class for performing boolean union operations on region trees.private static 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.AbstractRegionNode Modifier and Type Method Description private voidAbstractRegionBSPTree.AbstractRegionNode. characterizeHyperplaneSubset(HyperplaneConvexSubset<P> sub, AbstractRegionBSPTree.AbstractRegionNode<P,N> node, java.util.List<? super HyperplaneConvexSubset<P>> in, java.util.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.oned Modifier and Type Class Description static classRegionBSPTree1D.RegionNode1DBSP 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.threed Modifier and Type Class Description static classRegionBSPTree3D.RegionNode3DBSP 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.twod Modifier and Type Class Description static classRegionBSPTree2D.RegionNode2DBSP 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.oned Modifier and Type Class Description static classRegionBSPTree1S.RegionNode1SBSP 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.twod Modifier and Type Class Description static classRegionBSPTree2S.RegionNode2SBSP tree node for two dimensional spherical space.
-