Uses of Class
org.apache.commons.math3.geometry.partitioning.BSPTree

Packages that use BSPTree
org.apache.commons.math3.geometry.euclidean.oned This package provides basic 1D geometry components. 
org.apache.commons.math3.geometry.euclidean.threed This package provides basic 3D geometry components. 
org.apache.commons.math3.geometry.euclidean.twod This package provides basic 2D geometry components. 
org.apache.commons.math3.geometry.partitioning This package provides classes to implement Binary Space Partition trees. 
 

Uses of BSPTree in org.apache.commons.math3.geometry.euclidean.oned
 

Methods in org.apache.commons.math3.geometry.euclidean.oned with parameters of type BSPTree
 IntervalsSet IntervalsSet.buildNew(BSPTree<Euclidean1D> tree)
          Build a region using the instance as a prototype.
 

Constructors in org.apache.commons.math3.geometry.euclidean.oned with parameters of type BSPTree
IntervalsSet(BSPTree<Euclidean1D> tree)
          Build an intervals set from an inside/outside BSP tree.
 

Uses of BSPTree in org.apache.commons.math3.geometry.euclidean.threed
 

Methods in org.apache.commons.math3.geometry.euclidean.threed with parameters of type BSPTree
 PolyhedronsSet PolyhedronsSet.buildNew(BSPTree<Euclidean3D> tree)
          Build a region using the instance as a prototype.
 

Constructors in org.apache.commons.math3.geometry.euclidean.threed with parameters of type BSPTree
PolyhedronsSet(BSPTree<Euclidean3D> tree)
          Build a polyhedrons set from a BSP tree.
 

Uses of BSPTree in org.apache.commons.math3.geometry.euclidean.twod
 

Methods in org.apache.commons.math3.geometry.euclidean.twod with parameters of type BSPTree
 PolygonsSet PolygonsSet.buildNew(BSPTree<Euclidean2D> tree)
          Build a region using the instance as a prototype.
 

Constructors in org.apache.commons.math3.geometry.euclidean.twod with parameters of type BSPTree
PolygonsSet(BSPTree<Euclidean2D> tree)
          Build a polygons set from a BSP tree.
 

Uses of BSPTree in org.apache.commons.math3.geometry.partitioning
 

Methods in org.apache.commons.math3.geometry.partitioning that return BSPTree
 BSPTree<S> BSPTree.copySelf()
          Copy the instance.
 BSPTree<S> BSPTree.getCell(Vector<S> point)
          Get the cell to which a point belongs.
 BSPTree<S> BSPTree.getMinus()
          Get the tree on the minus side of the cut hyperplane.
 BSPTree<S> BSPTree.getParent()
          Get the parent node.
 BSPTree<S> BSPTree.getPlus()
          Get the tree on the plus side of the cut hyperplane.
 BSPTree<S> AbstractRegion.getTree(boolean includeBoundaryAttributes)
          Get the underlying BSP tree.
 BSPTree<S> Region.getTree(boolean includeBoundaryAttributes)
          Get the underlying BSP tree.
 BSPTree<S> BSPTree.merge(BSPTree<S> tree, BSPTree.LeafMerger<S> leafMerger)
          Merge a BSP tree with the instance.
 BSPTree<S> BSPTree.LeafMerger.merge(BSPTree<S> leaf, BSPTree<S> tree, BSPTree<S> parentTree, boolean isPlusChild, boolean leafFromInstance)
          Merge a leaf node and a tree node.
 BSPTree<S> BSPTree.split(SubHyperplane<S> sub)
          Split a BSP tree by an external sub-hyperplane.
 

Methods in org.apache.commons.math3.geometry.partitioning with parameters of type BSPTree
abstract  AbstractRegion<S,T> AbstractRegion.buildNew(BSPTree<S> newTree)
          Build a region using the instance as a prototype.
 Region<S> Region.buildNew(BSPTree<S> newTree)
          Build a region using the instance as a prototype.
protected  Region.Location AbstractRegion.checkPoint(BSPTree<S> node, Vector<S> point)
          Check a point with respect to the region starting at a given node.
 void BSPTree.insertInTree(BSPTree<S> parentTree, boolean isPlusChild)
          Insert the instance into another tree.
 boolean AbstractRegion.isEmpty(BSPTree<S> node)
          Check if the sub-tree starting at a given node is empty.
 boolean Region.isEmpty(BSPTree<S> node)
          Check if the sub-tree starting at a given node is empty.
 BSPTree<S> BSPTree.merge(BSPTree<S> tree, BSPTree.LeafMerger<S> leafMerger)
          Merge a BSP tree with the instance.
 BSPTree<S> BSPTree.LeafMerger.merge(BSPTree<S> leaf, BSPTree<S> tree, BSPTree<S> parentTree, boolean isPlusChild, boolean leafFromInstance)
          Merge a leaf node and a tree node.
 BSPTree<S> BSPTree.LeafMerger.merge(BSPTree<S> leaf, BSPTree<S> tree, BSPTree<S> parentTree, boolean isPlusChild, boolean leafFromInstance)
          Merge a leaf node and a tree node.
 BSPTree<S> BSPTree.LeafMerger.merge(BSPTree<S> leaf, BSPTree<S> tree, BSPTree<S> parentTree, boolean isPlusChild, boolean leafFromInstance)
          Merge a leaf node and a tree node.
 void BSPTreeVisitor.visitInternalNode(BSPTree<S> node)
          Visit a BSP tree node node having a non-null sub-hyperplane.
 void BSPTreeVisitor.visitLeafNode(BSPTree<S> node)
          Visit a leaf BSP tree node node having a null sub-hyperplane.
 BSPTreeVisitor.Order BSPTreeVisitor.visitOrder(BSPTree<S> node)
          Determine the visit order for this node.
 

Constructors in org.apache.commons.math3.geometry.partitioning with parameters of type BSPTree
AbstractRegion(BSPTree<S> tree)
          Build a region from an inside/outside BSP tree.
BSPTree(SubHyperplane<S> cut, BSPTree<S> plus, BSPTree<S> minus, Object attribute)
          Build a BSPTree from its underlying elements.
BSPTree(SubHyperplane<S> cut, BSPTree<S> plus, BSPTree<S> minus, Object attribute)
          Build a BSPTree from its underlying elements.
 



Copyright © 2017 CNES. All Rights Reserved.