Uses of Interface
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.SubtreeInitializer
-
Packages that use AbstractBSPTree.SubtreeInitializer Package Description org.apache.commons.geometry.core.partitioning.bsp This package contains classes related to Binary Space Partitioning (BSP) trees. -
-
Uses of AbstractBSPTree.SubtreeInitializer in org.apache.commons.geometry.core.partitioning.bsp
Fields in org.apache.commons.geometry.core.partitioning.bsp declared as AbstractBSPTree.SubtreeInitializer Modifier and Type Field Description private AbstractBSPTree.SubtreeInitializer<N>
AbstractPartitionedRegionBuilder. subtreeInit
Subtree initializer for inserted boundaries.Methods in org.apache.commons.geometry.core.partitioning.bsp that return AbstractBSPTree.SubtreeInitializer Modifier and Type Method Description protected AbstractBSPTree.SubtreeInitializer<N>
AbstractRegionBSPTree. getSubtreeInitializer(RegionCutRule cutRule)
Get the subtree initializer to use for the given region cut rule.Methods in org.apache.commons.geometry.core.partitioning.bsp with parameters of type AbstractBSPTree.SubtreeInitializer Modifier and Type Method Description protected boolean
AbstractBSPTree. cutNode(N node, Hyperplane<P> cutter, AbstractBSPTree.SubtreeInitializer<N> subtreeInitializer)
Cut a node with a hyperplane.protected void
AbstractBSPTree. insert(HyperplaneConvexSubset<P> convexSub, AbstractBSPTree.SubtreeInitializer<N> subtreeInit)
Insert the given hyperplane convex subset into the tree, starting at the root node.private void
AbstractBSPTree. insertRecursive(N node, HyperplaneConvexSubset<P> insert, HyperplaneConvexSubset<P> trimmed, AbstractBSPTree.SubtreeInitializer<N> subtreeInit)
Recursively insert a hyperplane convex subset into the tree at the given node.protected void
AbstractBSPTree. setNodeCut(N node, HyperplaneConvexSubset<P> cut, AbstractBSPTree.SubtreeInitializer<N> subtreeInitializer)
Set the cut hyperplane subset for the given node.
-