Package | Description |
---|---|
org.apache.commons.geometry.core.partitioning.bsp |
This package contains classes related to Binary Space Partitioning (BSP) trees.
|
Modifier and Type | Method and Description |
---|---|
static RegionCutRule |
RegionCutRule.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static RegionCutRule[] |
RegionCutRule.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
N |
AbstractRegionBSPTree.AbstractRegionNode.cut(Hyperplane<P> cutter,
RegionCutRule cutRule)
Cut this node with the given hyperplane, using
cutRule to determine the region
locations of any new child nodes. |
protected AbstractBSPTree.SubtreeInitializer<N> |
AbstractRegionBSPTree.getSubtreeInitializer(RegionCutRule cutRule)
Get the subtree initializer to use for the given region cut rule.
|
void |
AbstractRegionBSPTree.insert(BoundarySource<? extends HyperplaneConvexSubset<P>> boundarySrc,
RegionCutRule cutRule)
Insert all hyperplane convex subsets from the given source into the tree.
|
void |
AbstractRegionBSPTree.insert(HyperplaneConvexSubset<P> convexSub,
RegionCutRule cutRule)
Insert a hyperplane convex subset into the tree.
|
void |
AbstractRegionBSPTree.insert(HyperplaneSubset<P> sub,
RegionCutRule cutRule)
Insert a hyperplane subset into the tree.
|
void |
AbstractRegionBSPTree.insert(Iterable<? extends HyperplaneConvexSubset<P>> convexSubs,
RegionCutRule cutRule)
Insert a set of hyperplane convex subsets into the tree.
|
boolean |
AbstractRegionBSPTree.AbstractRegionNode.insertCut(Hyperplane<P> cutter,
RegionCutRule cutRule)
Insert a cut into this node.
|
Copyright © 2016–2021 The Apache Software Foundation. All rights reserved.