Class RegionBSPTree1D.RegionNode1D
java.lang.Object
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode<Vector1D, RegionBSPTree1D.RegionNode1D>
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode<Vector1D, RegionBSPTree1D.RegionNode1D>
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.RegionNode1D
- All Implemented Interfaces:
BSPSubtree<Vector1D, RegionBSPTree1D.RegionNode1D>, BSPTree.Node<Vector1D, RegionBSPTree1D.RegionNode1D>
- Enclosing class:
RegionBSPTree1D
public static final class RegionBSPTree1D.RegionNode1D
extends AbstractRegionBSPTree.AbstractRegionNode<Vector1D, RegionBSPTree1D.RegionNode1D>
BSP tree node for one dimensional Euclidean space.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateSimple constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet the region represented by this node.protected RegionBSPTree1D.RegionNode1DgetSelf()Get a reference to the current instance, cast to type N.private voidvisitNodeInterval(BiConsumer<? super OrientedPoint, ? super OrientedPoint> visitor) Determine the min/max boundaries for the convex region represented by this node and pass the values to the visitor function.Methods inherited from class AbstractRegionBSPTree.AbstractRegionNode
clearCut, cut, cut, getCutBoundary, getLocation, getTree, insertCut, insertCut, isInside, isOutside, nodeInvalidated, setLocation, setLocationValue, toStringMethods inherited from class AbstractBSPTree.AbstractNode
accept, checkValid, count, depth, getCut, getCutHyperplane, getMinus, getParent, getPlus, height, isInternal, isLeaf, isMinus, isPlus, makeRoot, nodes, setSubtree, trim
-
Constructor Details
-
RegionNode1D
Simple constructor.- Parameters:
tree- the owning tree instance
-
-
Method Details
-
getNodeRegion
Get the region represented by this node. The returned region contains the entire area contained in this node, regardless of the attributes of any child nodes.- Returns:
- the region represented by this node
-
visitNodeInterval
Determine the min/max boundaries for the convex region represented by this node and pass the values to the visitor function.- Parameters:
visitor- the object that will receive the min and max boundaries for the node's convex region
-
getSelf
Get a reference to the current instance, cast to type N.- Specified by:
getSelfin classAbstractBSPTree.AbstractNode<Vector1D, RegionBSPTree1D.RegionNode1D>- Returns:
- a reference to the current instance, as type N.
-