Uses of Class
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.RegionNode3D
-
Packages that use RegionBSPTree3D.RegionNode3D Package Description org.apache.commons.geometry.euclidean.threed This package provides basic 3D geometry components.org.apache.commons.geometry.euclidean.threed.shape 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.RegionNode3D Modifier and Type Method Description protected 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.RegionNode3D Modifier and Type Method Description private 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, java.util.List<? super ConvexVolume> result)
Recursive method to compute the convex volumes of all inside leaf nodes in the subtree rooted at the given node.BSPTreeVisitor.Result
RegionBSPTree3D.LinecastVisitor. visit(RegionBSPTree3D.RegionNode3D node)
Visit a node in a BSP tree.BSPTreeVisitor.Result
RegionBSPTree3D.RegionSizePropertiesVisitor. visit(RegionBSPTree3D.RegionNode3D node)
Visit a node in a BSP tree.BSPTreeVisitor.Order
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.RegionNode3D Constructor Description RegionNode3D(AbstractBSPTree<Vector3D,RegionBSPTree3D.RegionNode3D> tree)
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.RegionNode3D Modifier and Type Method Description 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.Methods in org.apache.commons.geometry.euclidean.threed.shape with parameters of type RegionBSPTree3D.RegionNode3D Modifier and Type Method Description private 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.
-