Uses of Class
org.apache.commons.geometry.euclidean.threed.Plane
Packages that use Plane
Package
Description
This package provides basic 3D geometry components.
-
Uses of Plane in org.apache.commons.geometry.euclidean.threed
Subclasses of Plane in org.apache.commons.geometry.euclidean.threedModifier and TypeClassDescriptionfinal classExtension of thePlaneclass that supports embedding of 2D subspaces in the plane.Methods in org.apache.commons.geometry.euclidean.threed that return PlaneModifier and TypeMethodDescriptionstatic PlanePlanes.fromNormal(Vector3D normal, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Build a plane from a normal.static PlanePlanes.fromPointAndNormal(Vector3D p, Vector3D normal, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Build a plane from a point and a normal.static PlanePlanes.fromPoints(Collection<Vector3D> pts, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Construct a plane from a collection of points lying on the plane.static PlanePlanes.fromPoints(Vector3D p1, Vector3D p2, Vector3D p3, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Build a plane from three points.PlaneSubset.getHyperplane()Get the hyperplane containing this instance.PlaneSubset.getPlane()Get the plane containing this subset.Plane.reverse()Build a new reversed version of this plane, with opposite orientation.Plane.rotate(Vector3D center, QuaternionRotation rotation) Rotate the plane around the specified point.Transform this instance using the givenTransform.Translate the plane by the specified amount.Methods in org.apache.commons.geometry.euclidean.threed with parameters of type PlaneModifier and TypeMethodDescriptionbooleanCheck if the instance contains another plane.booleanReturn true if this instance should be considered equivalent to the argument, using the given precision context for comparison.static ConvexVolumeConvexVolume.fromBounds(Plane... planes) Create a convex volume formed by the intersection of the negative half-spaces of the given bounding planes.RegionBSPTree3D.PartitionedRegionBuilder3D.insertPartition(Plane partition) Insert a partition plane.Plane.intersection(Plane other) Get the line formed by the intersection of this instance with the given plane.static Vector3DPlane.intersection(Plane plane1, Plane plane2, Plane plane3) Get the intersection point of three planes.booleanPlane.isParallel(Plane plane) Check if the plane is parallel to the instance.doubleGet the offset (oriented distance) of the given plane with respect to this instance.Method parameters in org.apache.commons.geometry.euclidean.threed with type arguments of type PlaneModifier and TypeMethodDescriptionstatic ConvexVolumeConvexVolume.fromBounds(Iterable<? extends Plane> boundingPlanes) Create a convex volume formed by the intersection of the negative half-spaces of the given bounding planes.