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 class
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 class
AbstractRegionBSPTree.Condenser<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>
Internal class used to perform tree condense operations.private static class
AbstractRegionBSPTree.DifferenceOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>
Class for performing boolean difference operations on region trees.private static class
AbstractRegionBSPTree.IntersectionOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>
Class for performing boolean intersection operations on region trees.private static 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 class
AbstractRegionBSPTree.UnionOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>
Class for performing boolean union operations on region trees.private static 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.AbstractRegionNode Modifier and Type Method Description private void
AbstractRegionBSPTree.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 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.oned Modifier and Type Class Description static class
RegionBSPTree1D.RegionNode1D
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.threed Modifier and Type Class Description static class
RegionBSPTree3D.RegionNode3D
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.twod Modifier and Type Class Description static class
RegionBSPTree2D.RegionNode2D
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.oned Modifier and Type Class Description static class
RegionBSPTree1S.RegionNode1S
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.twod Modifier and Type Class Description static class
RegionBSPTree2S.RegionNode2S
BSP tree node for two dimensional spherical space.
-