Uses of Enum
org.apache.commons.geometry.core.partitioning.bsp.RegionCutRule
Packages that use RegionCutRule
Package
Description
This package contains classes related to Binary Space Partitioning (BSP) trees.
This package provides utilities for constructing basic 3D shapes.
-
Uses of RegionCutRule in org.apache.commons.geometry.core.partitioning.bsp
Fields in org.apache.commons.geometry.core.partitioning.bsp declared as RegionCutRuleModifier and TypeFieldDescriptionprivate static final RegionCutRule
AbstractRegionBSPTree.DEFAULT_REGION_CUT_RULE
The defaultRegionCutRule
.Methods in org.apache.commons.geometry.core.partitioning.bsp that return RegionCutRuleModifier and TypeMethodDescriptionstatic RegionCutRule
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.Methods in org.apache.commons.geometry.core.partitioning.bsp with parameters of type RegionCutRuleModifier and TypeMethodDescriptionAbstractRegionBSPTree.AbstractRegionNode.cut
(Hyperplane<P> cutter, RegionCutRule cutRule) Cut this node with the given hyperplane, usingcutRule
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
(Iterable<? extends HyperplaneConvexSubset<P>> convexSubs, RegionCutRule cutRule) Insert a set of hyperplane convex subsets into the tree.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.boolean
AbstractRegionBSPTree.AbstractRegionNode.insertCut
(Hyperplane<P> cutter, RegionCutRule cutRule) Insert a cut into this node. -
Uses of RegionCutRule in org.apache.commons.geometry.euclidean.threed.shape
Methods in org.apache.commons.geometry.euclidean.threed.shape with parameters of type RegionCutRuleModifier and TypeMethodDescriptionprivate void
Sphere.SphereTreeApproximationBuilder.checkedCut
(RegionBSPTree3D.RegionNode3D node, Plane cutter, RegionCutRule cutRule) Insert the cut into the given node, throwing an exception if no portion of the cutter intersects the node.