Package | Description |
---|---|
org.apache.commons.geometry.euclidean.threed |
This package provides basic 3D geometry components.
|
Modifier and Type | Method and Description |
---|---|
static EmbeddingPlane |
Planes.fromPointAndPlaneVectors(Vector3D p,
Vector3D u,
Vector3D v,
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 an
EmbeddingPlane instance suitable for embedding 2D geometric objects
into this plane. |
EmbeddingPlane |
PlaneSubset.Embedded.getPlane()
Get the plane embedding the subspace region.
|
EmbeddingPlane |
EmbeddingPlane.SubspaceTransform.getPlane()
Get the transformed plane instance.
|
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) |
EmbeddingPlane |
EmbeddingPlane.translate(Vector3D translation)
Translate the plane by the specified amount.
|
Modifier and Type | Method and Description |
---|---|
static List<PlaneConvexSubset> |
Planes.extrude(LinePath path,
EmbeddingPlane plane,
Vector3D extrusionVector,
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,
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,
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.
|
Constructor and Description |
---|
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.
|
SubspaceTransform(EmbeddingPlane plane,
AffineTransformMatrix2D transform)
Simple constructor.
|
Copyright © 2016–2021 The Apache Software Foundation. All rights reserved.