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 class
AbstractRegionBSPTree<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>
AbstractBSPTree
specialized 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. outputTree
The tree that the merge operation output will be written to.private AbstractBSPTree<P,N>
AbstractBSPTree.AbstractNode. tree
The 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 theBSPTree
that owns the node.Methods in org.apache.commons.geometry.core.partitioning.bsp with parameters of type AbstractBSPTree Modifier and Type Method Description protected void
AbstractBSPTreeMergeOperator. 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 void
AbstractBSPTreeMergeOperator. setOutputTree(AbstractBSPTree<P,N> outputTree)
Set the tree used as output for this instance.protected void
AbstractBSPTree. 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 class
RegionBSPTree1D
Binary 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 class
RegionBSPTree3D
Binary 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 class
RegionBSPTree2D
Binary 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 class
RegionBSPTree1S
BSP 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 class
RegionBSPTree2S
BSP 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.
-