Uses of Class
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
-
Packages that use AbstractBSPTree 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 AbstractBSPTree in org.apache.commons.geometry.core.partitioning.bsp
Subclasses of AbstractBSPTree in org.apache.commons.geometry.core.partitioning.bsp Modifier and Type Class Description classAbstractRegionBSPTree<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>AbstractBSPTreespecialized for representing regions of space.Fields in org.apache.commons.geometry.core.partitioning.bsp declared as AbstractBSPTree Modifier and Type Field Description private AbstractBSPTree<P,N>AbstractBSPTreeMergeOperator. outputTreeThe tree that the merge operation output will be written to.private AbstractBSPTree<P,N>AbstractBSPTree.AbstractNode. treeThe owning tree instance.Methods in org.apache.commons.geometry.core.partitioning.bsp that return AbstractBSPTree Modifier and Type Method Description protected AbstractBSPTree<P,N>AbstractBSPTreeMergeOperator. getOutputTree()Get the tree used as output for this instance.AbstractBSPTree<P,N>AbstractBSPTree.AbstractNode. getTree()Get theBSPTreethat owns the node.Methods in org.apache.commons.geometry.core.partitioning.bsp with parameters of type AbstractBSPTree Modifier and Type Method Description protected voidAbstractBSPTreeMergeOperator. performMerge(AbstractBSPTree<P,N> input1, AbstractBSPTree<P,N> input2, AbstractBSPTree<P,N> output)Perform a merge operation with the two input trees and store the result in the output tree.protected voidAbstractBSPTreeMergeOperator. setOutputTree(AbstractBSPTree<P,N> outputTree)Set the tree used as output for this instance.protected voidAbstractBSPTree. splitIntoTrees(Hyperplane<P> splitter, AbstractBSPTree<P,N> minus, AbstractBSPTree<P,N> plus)Split this tree with the given hyperplane, placing the split contents into the given target trees.Constructors in org.apache.commons.geometry.core.partitioning.bsp with parameters of type AbstractBSPTree Constructor Description AbstractNode(AbstractBSPTree<P,N> tree)Simple constructor.AbstractRegionNode(AbstractBSPTree<P,N> tree)Simple constructor. -
Uses of AbstractBSPTree in org.apache.commons.geometry.euclidean.oned
Subclasses of AbstractBSPTree in org.apache.commons.geometry.euclidean.oned Modifier and Type Class Description classRegionBSPTree1DBinary space partitioning (BSP) tree representing a region in one dimensional Euclidean space.Constructors in org.apache.commons.geometry.euclidean.oned with parameters of type AbstractBSPTree Constructor Description RegionNode1D(AbstractBSPTree<Vector1D,RegionBSPTree1D.RegionNode1D> tree)Simple constructor. -
Uses of AbstractBSPTree in org.apache.commons.geometry.euclidean.threed
Subclasses of AbstractBSPTree in org.apache.commons.geometry.euclidean.threed Modifier and Type Class Description classRegionBSPTree3DBinary space partitioning (BSP) tree representing a region in three dimensional Euclidean space.Constructors in org.apache.commons.geometry.euclidean.threed with parameters of type AbstractBSPTree Constructor Description RegionNode3D(AbstractBSPTree<Vector3D,RegionBSPTree3D.RegionNode3D> tree)Simple constructor. -
Uses of AbstractBSPTree in org.apache.commons.geometry.euclidean.twod
Subclasses of AbstractBSPTree in org.apache.commons.geometry.euclidean.twod Modifier and Type Class Description classRegionBSPTree2DBinary space partitioning (BSP) tree representing a region in two dimensional Euclidean space.Constructors in org.apache.commons.geometry.euclidean.twod with parameters of type AbstractBSPTree Constructor Description RegionNode2D(AbstractBSPTree<Vector2D,RegionBSPTree2D.RegionNode2D> tree)Simple constructor. -
Uses of AbstractBSPTree in org.apache.commons.geometry.spherical.oned
Subclasses of AbstractBSPTree in org.apache.commons.geometry.spherical.oned Modifier and Type Class Description classRegionBSPTree1SBSP tree representing regions in 1D spherical space.Constructors in org.apache.commons.geometry.spherical.oned with parameters of type AbstractBSPTree Constructor Description RegionNode1S(AbstractBSPTree<Point1S,RegionBSPTree1S.RegionNode1S> tree)Simple constructor. -
Uses of AbstractBSPTree in org.apache.commons.geometry.spherical.twod
Subclasses of AbstractBSPTree in org.apache.commons.geometry.spherical.twod Modifier and Type Class Description classRegionBSPTree2SBSP tree representing regions in 2D spherical space.Constructors in org.apache.commons.geometry.spherical.twod with parameters of type AbstractBSPTree Constructor Description RegionNode2S(AbstractBSPTree<Point2S,RegionBSPTree2S.RegionNode2S> tree)Simple constructor.
-