Class EmbeddingPlane.SubspaceTransform
- java.lang.Object
-
- org.apache.commons.geometry.euclidean.threed.EmbeddingPlane.SubspaceTransform
-
- Enclosing class:
- EmbeddingPlane
public static final class EmbeddingPlane.SubspaceTransform extends java.lang.Object
Class containing a transformed plane instance along with a subspace (2D) transform. The subspace transform produces the equivalent of the 3D transform in 2D.
-
-
Field Summary
Fields Modifier and Type Field Description private EmbeddingPlane
plane
The transformed plane.private AffineTransformMatrix2D
transform
The subspace transform instance.
-
Constructor Summary
Constructors Constructor Description SubspaceTransform(EmbeddingPlane plane, AffineTransformMatrix2D transform)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EmbeddingPlane
getPlane()
Get the transformed plane instance.AffineTransformMatrix2D
getTransform()
Get the 2D transform that can be applied to subspace points.
-
-
-
Field Detail
-
plane
private final EmbeddingPlane plane
The transformed plane.
-
transform
private final AffineTransformMatrix2D transform
The subspace transform instance.
-
-
Constructor Detail
-
SubspaceTransform
public SubspaceTransform(EmbeddingPlane plane, AffineTransformMatrix2D transform)
Simple constructor.- Parameters:
plane
- the transformed planetransform
- 2D transform that can be applied to subspace points
-
-
Method Detail
-
getPlane
public EmbeddingPlane getPlane()
Get the transformed plane instance.- Returns:
- the transformed plane instance
-
getTransform
public AffineTransformMatrix2D getTransform()
Get the 2D transform that can be applied to subspace points. This transform can be used to perform the equivalent of the 3D transform in 2D space.- Returns:
- the subspace transform instance
-
-