Uses of Class
org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Packages that use EmbeddingPlane
Package
Description
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 EmbeddingPlaneModifier and TypeFieldDescriptionprivate final EmbeddingPlane
Planes.PlaneRegionExtruder.basePlane
Base plane to extrude from.private final EmbeddingPlane
AbstractEmbeddedRegionPlaneSubset.plane
The plane containing the embedded region.private final EmbeddingPlane
EmbeddingPlane.SubspaceTransform.plane
The transformed plane.Methods in org.apache.commons.geometry.euclidean.threed that return EmbeddingPlaneModifier and TypeMethodDescriptionstatic 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.getEmbedding()
Return the current instance.Plane.getEmbedding()
Return anEmbeddingPlane
instance suitable for embedding 2D geometric objects into this plane.AbstractEmbeddedRegionPlaneSubset.getHyperplane()
Get the hyperplane containing this instance.AbstractEmbeddedRegionPlaneSubset.getPlane()
Get the plane embedding the subspace region.EmbeddingPlane.SubspaceTransform.getPlane()
Get the transformed plane instance.PlaneSubset.Embedded.getPlane()
Get the plane embedding the subspace region.EmbeddingPlane.reverse()
Build a new reversed version of this plane, with opposite orientation.EmbeddingPlane.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 EmbeddingPlaneModifier and TypeMethodDescriptionstatic 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 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 List
<PlaneConvexSubset> Planes.extrudeVertexLoop
(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 EmbeddingPlaneModifier and TypeMethodDescription(package private) static <T extends PlaneSubset>
Split<T> Planes.subspaceSplit
(Plane splitter, T subset, 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 EmbeddingPlaneModifierConstructorDescription(package private)
Construct a new instance in the given plane.(package private)
EmbeddedAreaPlaneConvexSubset
(EmbeddingPlane plane, ConvexArea area) Create a new instance from its component parts.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.(package private)
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.