Uses of Class
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.RegionNode3D
Packages that use RegionBSPTree3D.RegionNode3D
Package
Description
This package provides basic 3D geometry components.
This package provides utilities for constructing basic 3D shapes.
-
Uses of RegionBSPTree3D.RegionNode3D in org.apache.commons.geometry.euclidean.threed
Methods in org.apache.commons.geometry.euclidean.threed that return RegionBSPTree3D.RegionNode3DModifier and TypeMethodDescriptionprotected RegionBSPTree3D.RegionNode3D
RegionBSPTree3D.createNode()
Create a new node for this tree.protected RegionBSPTree3D.RegionNode3D
RegionBSPTree3D.RegionNode3D.getSelf()
Get a reference to the current instance, cast to type N.Methods in org.apache.commons.geometry.euclidean.threed with parameters of type RegionBSPTree3D.RegionNode3DModifier and TypeMethodDescriptionprivate LinecastPoint3D
RegionBSPTree3D.LinecastVisitor.computeLinecastPoint
(Vector3D pt, RegionBSPTree3D.RegionNode3D node) Compute the linecast point for the given intersection point and tree node, returning null if the point does not actually lie on the region boundary.private void
RegionBSPTree3D.toConvexRecursive
(RegionBSPTree3D.RegionNode3D node, ConvexVolume nodeVolume, List<? super ConvexVolume> result) Recursive method to compute the convex volumes of all inside leaf nodes in the subtree rooted at the given node.RegionBSPTree3D.LinecastVisitor.visit
(RegionBSPTree3D.RegionNode3D node) Visit a node in a BSP tree.RegionBSPTree3D.RegionSizePropertiesVisitor.visit
(RegionBSPTree3D.RegionNode3D node) Visit a node in a BSP tree.RegionBSPTree3D.LinecastVisitor.visitOrder
(RegionBSPTree3D.RegionNode3D internalNode) Determine the visit order for the given internal node.Constructor parameters in org.apache.commons.geometry.euclidean.threed with type arguments of type RegionBSPTree3D.RegionNode3DModifierConstructorDescription(package private)
Simple constructor. -
Uses of RegionBSPTree3D.RegionNode3D in org.apache.commons.geometry.euclidean.threed.shape
Methods in org.apache.commons.geometry.euclidean.threed.shape that return RegionBSPTree3D.RegionNode3DModifier and TypeMethodDescriptionprivate RegionBSPTree3D.RegionNode3D
Sphere.SphereTreeApproximationBuilder.insertSubdividedTriangles
(RegionBSPTree3D.RegionNode3D node, Vector3D p1, Vector3D p2, Vector3D p3, int level) Recursively insert subdivided triangles into the given node.Methods in org.apache.commons.geometry.euclidean.threed.shape with parameters of type RegionBSPTree3D.RegionNode3DModifier 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.private RegionBSPTree3D.RegionNode3D
Sphere.SphereTreeApproximationBuilder.insertSubdividedTriangles
(RegionBSPTree3D.RegionNode3D node, Vector3D p1, Vector3D p2, Vector3D p3, int level) Recursively insert subdivided triangles into the given node.private void
Sphere.SphereTreeApproximationBuilder.partitionAndInsert
(RegionBSPTree3D.RegionNode3D node, Vector3D p1, Vector3D p2, Vector3D p3, int level) Recursively insert structural BSP tree cuts into the given node and then insert subdivided triangles when a target subdivision level is reached.