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.RegionNode3DRegionBSPTree3D.createNode()Create a new node for this tree.protected RegionBSPTree3D.RegionNode3DRegionBSPTree3D.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 LinecastPoint3DRegionBSPTree3D.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 voidRegionBSPTree3D.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.RegionNode3DSphere.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 voidSphere.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.RegionNode3DSphere.SphereTreeApproximationBuilder.insertSubdividedTriangles(RegionBSPTree3D.RegionNode3D node, Vector3D p1, Vector3D p2, Vector3D p3, int level) Recursively insert subdivided triangles into the given node.private voidSphere.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.