Uses of Class
org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
-
Packages that use EmbeddingPlane Package Description org.apache.commons.geometry.euclidean.threed This package provides basic 3D geometry components. -
-
Uses of EmbeddingPlane in org.apache.commons.geometry.euclidean.threed
Fields in org.apache.commons.geometry.euclidean.threed declared as EmbeddingPlane Modifier and Type Field Description private EmbeddingPlanePlanes.PlaneRegionExtruder. basePlaneBase plane to extrude from.private EmbeddingPlaneAbstractEmbeddedRegionPlaneSubset. planeThe plane containing the embedded region.private EmbeddingPlaneEmbeddingPlane.SubspaceTransform. planeThe transformed plane.Methods in org.apache.commons.geometry.euclidean.threed that return EmbeddingPlane Modifier and Type Method Description static EmbeddingPlanePlanes. fromPointAndPlaneVectors(Vector3D p, Vector3D u, Vector3D v, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)Build a plane from a point and two (on plane) vectors.EmbeddingPlaneEmbeddingPlane. getEmbedding()Return the current instance.EmbeddingPlanePlane. getEmbedding()Return anEmbeddingPlaneinstance suitable for embedding 2D geometric objects into this plane.EmbeddingPlaneAbstractEmbeddedRegionPlaneSubset. getHyperplane()Get the hyperplane containing this instance.EmbeddingPlaneAbstractEmbeddedRegionPlaneSubset. getPlane()Get the plane embedding the subspace region.EmbeddingPlaneEmbeddingPlane.SubspaceTransform. getPlane()Get the transformed plane instance.EmbeddingPlanePlaneSubset.Embedded. getPlane()Get the plane embedding the subspace region.EmbeddingPlaneEmbeddingPlane. reverse()Build a new reversed version of this plane, with opposite orientation.EmbeddingPlaneEmbeddingPlane. rotate(Vector3D center, QuaternionRotation rotation)Rotate the plane around the specified point.EmbeddingPlaneEmbeddingPlane. transform(Transform<Vector3D> transform)Transform this instance using the givenTransform.EmbeddingPlaneEmbeddingPlane. translate(Vector3D translation)Translate the plane by the specified amount.Methods in org.apache.commons.geometry.euclidean.threed with parameters of type EmbeddingPlane Modifier and Type Method Description static java.util.List<PlaneConvexSubset>Planes. extrude(LinePath path, EmbeddingPlane plane, Vector3D extrusionVector, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)Get the boundaries of the 3D region created by extruding a 2D line path.static java.util.List<PlaneConvexSubset>Planes. extrude(RegionBSPTree2D region, EmbeddingPlane plane, Vector3D extrusionVector, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)Get the boundaries of the 3D region created by extruding a 2D region.static java.util.List<PlaneConvexSubset>Planes. extrudeVertexLoop(java.util.List<Vector2D> vertices, EmbeddingPlane plane, Vector3D extrusionVector, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)Get the boundaries of a 3D region created by extruding a polygon defined by a list of vertices.static PlaneConvexSubsetPlanes. subsetFromConvexArea(EmbeddingPlane plane, ConvexArea area)Create a new plane subset from a plane and an embedded convex subspace area.Method parameters in org.apache.commons.geometry.euclidean.threed with type arguments of type EmbeddingPlane Modifier and Type Method Description (package private) static <T extends PlaneSubset>
Split<T>Planes. subspaceSplit(Plane splitter, T subset, java.util.function.BiFunction<? super EmbeddingPlane,? super HyperplaneBoundedRegion<Vector2D>,T> factory)Generic split method that uses performs the split using the subspace region of the plane subset.Constructors in org.apache.commons.geometry.euclidean.threed with parameters of type EmbeddingPlane Constructor Description AbstractEmbeddedRegionPlaneSubset(EmbeddingPlane plane)Construct a new instance in the given plane.EmbeddedAreaPlaneConvexSubset(EmbeddingPlane plane, ConvexArea area)Create a new instance from its component parts.EmbeddedTreePlaneSubset(EmbeddingPlane plane)Construct a new, empty plane subset for the given plane.EmbeddedTreePlaneSubset(EmbeddingPlane plane, boolean full)Construct a new subset for the given plane.EmbeddedTreePlaneSubset(EmbeddingPlane plane, RegionBSPTree2D region)Construct a new instance from its defining plane and subspace region.PlaneRegionExtruder(EmbeddingPlane basePlane, Vector3D extrusionVector, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)Construct a new instance that performs extrusions frombasePlanealongextrusionVector.SubspaceTransform(EmbeddingPlane plane, AffineTransformMatrix2D transform)Simple constructor.
-