Uses of Class
org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Packages that use AffineTransformMatrix2D
Package
Description
This package provides basic 3D geometry components.
This package provides basic 2D geometry components.
This package provides components related to rotations in 2 dimensional
Euclidean space.
-
Uses of AffineTransformMatrix2D in org.apache.commons.geometry.euclidean.threed
Fields in org.apache.commons.geometry.euclidean.threed declared as AffineTransformMatrix2DModifier and TypeFieldDescriptionprivate final AffineTransformMatrix2D
EmbeddingPlane.SubspaceTransform.transform
The subspace transform instance.Methods in org.apache.commons.geometry.euclidean.threed that return AffineTransformMatrix2DModifier and TypeMethodDescriptionEmbeddingPlane.SubspaceTransform.getTransform()
Get the 2D transform that can be applied to subspace points.Constructors in org.apache.commons.geometry.euclidean.threed with parameters of type AffineTransformMatrix2DModifierConstructorDescriptionSubspaceTransform
(EmbeddingPlane plane, AffineTransformMatrix2D transform) Simple constructor. -
Uses of AffineTransformMatrix2D in org.apache.commons.geometry.euclidean.twod
Fields in org.apache.commons.geometry.euclidean.twod declared as AffineTransformMatrix2DModifier and TypeFieldDescriptionprivate static final AffineTransformMatrix2D
AffineTransformMatrix2D.IDENTITY_INSTANCE
Shared transform set to the identity matrix.Methods in org.apache.commons.geometry.euclidean.twod that return AffineTransformMatrix2DModifier and TypeMethodDescriptionstatic AffineTransformMatrix2D
AffineTransformMatrix2D.createRotation
(double angle) Create a transform representing a counterclockwise rotation ofangle
radians around the origin.static AffineTransformMatrix2D
AffineTransformMatrix2D.createRotation
(Vector2D center, double angle) Create a transform representing a counterclockwise rotation ofangle
radians around the given center point.static AffineTransformMatrix2D
AffineTransformMatrix2D.createRotation
(Vector2D center, Rotation2D rotation) Create a transform representing a counterclockwise rotation around the given center point.static AffineTransformMatrix2D
AffineTransformMatrix2D.createScale
(double factor) Create a transform representing a scale operation with the given scale factor applied to all axes.static AffineTransformMatrix2D
AffineTransformMatrix2D.createScale
(double x, double y) Create a transform representing a scale operation.static AffineTransformMatrix2D
AffineTransformMatrix2D.createScale
(Vector2D factors) Create a transform representing a scale operation.static AffineTransformMatrix2D
AffineTransformMatrix2D.createShear
(double shx, double shy) Create a transform representing a shear operation.static AffineTransformMatrix2D
AffineTransformMatrix2D.createTranslation
(double x, double y) Create a transform representing the given translation.static AffineTransformMatrix2D
AffineTransformMatrix2D.createTranslation
(Vector2D translation) Create a transform representing the given translation.static AffineTransformMatrix2D
AffineTransformMatrix2D.from
(UnaryOperator<Vector2D> fn) Construct a new transform representing the given function.static AffineTransformMatrix2D
AffineTransformMatrix2D.fromColumnVectors
(Vector2D u, Vector2D v) Get a new transform create from the given column vectors.static AffineTransformMatrix2D
AffineTransformMatrix2D.fromColumnVectors
(Vector2D u, Vector2D v, Vector2D t) Get a new transform created from the given column vectors.static AffineTransformMatrix2D
AffineTransformMatrix2D.identity()
Get the transform representing the identity matrix.AffineTransformMatrix2D.inverse()
Get an instance representing the inverse transform.AffineTransformMatrix2D.linear()
Return a matrix containing only the linear portion of this transform.AffineTransformMatrix2D.linearTranspose()
Return a matrix containing the transpose of the linear portion of this transform.AffineTransformMatrix2D.multiply
(AffineTransformMatrix2D m) Get a new transform created by multiplying this instance by the argument.private static AffineTransformMatrix2D
AffineTransformMatrix2D.multiply
(AffineTransformMatrix2D a, AffineTransformMatrix2D b) Multiply two transform matrices together.static AffineTransformMatrix2D
AffineTransformMatrix2D.of
(double... arr) Get a new transform with the given matrix elements.AffineTransformMatrix2D.premultiply
(AffineTransformMatrix2D m) Get a new transform created by multiplying the argument by this instance.AffineTransformMatrix2D.rotate
(double angle) Apply a counterclockwise rotation to the current instance, returning the result as a new transform.AffineTransformMatrix2D.rotate
(Rotation2D rotation) Apply a counterclockwise rotation to the current instance, returning the result as a new transform.Apply a counterclockwise rotation about the given center point to the current instance, returning the result as a new transform.AffineTransformMatrix2D.rotate
(Vector2D center, Rotation2D rotation) Apply a counterclockwise rotation about the given center point to the current instance, returning the result as a new transform.AffineTransformMatrix2D.scale
(double factor) Apply a scale operation to the current instance, returning the result as a new transform.AffineTransformMatrix2D.scale
(double x, double y) Apply a scale operation to the current instance, returning the result as a new transform.Apply a scale operation to the current instance, returning the result as a new transform.AffineTransformMatrix2D.shear
(double shx, double shy) Apply a shear to the current instance, returning the result as a new transform.AffineTransformMatrix2D.translate
(double x, double y) Apply a translation to the current instance, returning the result as a new transform.Apply a translation to the current instance, returning the result as a new transform.Methods in org.apache.commons.geometry.euclidean.twod with parameters of type AffineTransformMatrix2DModifier and TypeMethodDescriptionAffineTransformMatrix2D.multiply
(AffineTransformMatrix2D m) Get a new transform created by multiplying this instance by the argument.private static AffineTransformMatrix2D
AffineTransformMatrix2D.multiply
(AffineTransformMatrix2D a, AffineTransformMatrix2D b) Multiply two transform matrices together.AffineTransformMatrix2D.premultiply
(AffineTransformMatrix2D m) Get a new transform created by multiplying the argument by this instance. -
Uses of AffineTransformMatrix2D in org.apache.commons.geometry.euclidean.twod.rotation
Methods in org.apache.commons.geometry.euclidean.twod.rotation that return AffineTransformMatrix2DModifier and TypeMethodDescriptionRotation2D.toMatrix()
Return anAffineTransformMatrix2D
representing the same rotation as this instance.