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 EmbeddingPlane
Planes.PlaneRegionExtruder. basePlane
Base plane to extrude from.private EmbeddingPlane
AbstractEmbeddedRegionPlaneSubset. plane
The plane containing the embedded region.private EmbeddingPlane
EmbeddingPlane.SubspaceTransform. plane
The transformed plane.Methods in org.apache.commons.geometry.euclidean.threed that return EmbeddingPlane Modifier and Type Method Description static EmbeddingPlane
Planes. 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.EmbeddingPlane
EmbeddingPlane. getEmbedding()
Return the current instance.EmbeddingPlane
Plane. getEmbedding()
Return anEmbeddingPlane
instance suitable for embedding 2D geometric objects into this plane.EmbeddingPlane
AbstractEmbeddedRegionPlaneSubset. getHyperplane()
Get the hyperplane containing this instance.EmbeddingPlane
AbstractEmbeddedRegionPlaneSubset. getPlane()
Get the plane embedding the subspace region.EmbeddingPlane
EmbeddingPlane.SubspaceTransform. getPlane()
Get the transformed plane instance.EmbeddingPlane
PlaneSubset.Embedded. getPlane()
Get the plane embedding the subspace region.EmbeddingPlane
EmbeddingPlane. reverse()
Build a new reversed version of this plane, with opposite orientation.EmbeddingPlane
EmbeddingPlane. rotate(Vector3D center, QuaternionRotation rotation)
Rotate the plane around the specified point.EmbeddingPlane
EmbeddingPlane. transform(Transform<Vector3D> transform)
Transform this instance using the givenTransform
.EmbeddingPlane
EmbeddingPlane. 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 PlaneConvexSubset
Planes. 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 frombasePlane
alongextrusionVector
.SubspaceTransform(EmbeddingPlane plane, AffineTransformMatrix2D transform)
Simple constructor.
-