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 AffineTransformMatrix2DEmbeddingPlane.SubspaceTransform.transformThe 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
Subclasses with type arguments of type AffineTransformMatrix2D in org.apache.commons.geometry.euclidean.twodModifier and TypeClassDescriptionfinal classClass using a matrix to represent affine transformations in 2 dimensional Euclidean space.Fields in org.apache.commons.geometry.euclidean.twod declared as AffineTransformMatrix2DModifier and TypeFieldDescriptionprivate static final AffineTransformMatrix2DAffineTransformMatrix2D.IDENTITY_INSTANCEShared transform set to the identity matrix.Methods in org.apache.commons.geometry.euclidean.twod that return AffineTransformMatrix2DModifier and TypeMethodDescriptionstatic AffineTransformMatrix2DAffineTransformMatrix2D.createRotation(double angle) Create a transform representing a counterclockwise rotation ofangleradians around the origin.static AffineTransformMatrix2DAffineTransformMatrix2D.createRotation(Vector2D center, double angle) Create a transform representing a counterclockwise rotation ofangleradians around the given center point.static AffineTransformMatrix2DAffineTransformMatrix2D.createRotation(Vector2D center, Rotation2D rotation) Create a transform representing a counterclockwise rotation around the given center point.static AffineTransformMatrix2DAffineTransformMatrix2D.createScale(double factor) Create a transform representing a scale operation with the given scale factor applied to all axes.static AffineTransformMatrix2DAffineTransformMatrix2D.createScale(double x, double y) Create a transform representing a scale operation.static AffineTransformMatrix2DAffineTransformMatrix2D.createScale(Vector2D factors) Create a transform representing a scale operation.static AffineTransformMatrix2DAffineTransformMatrix2D.createShear(double shx, double shy) Create a transform representing a shear operation.static AffineTransformMatrix2DAffineTransformMatrix2D.createTranslation(double x, double y) Create a transform representing the given translation.static AffineTransformMatrix2DAffineTransformMatrix2D.createTranslation(Vector2D translation) Create a transform representing the given translation.static AffineTransformMatrix2DAffineTransformMatrix2D.from(UnaryOperator<Vector2D> fn) Construct a new transform representing the given function.static AffineTransformMatrix2DAffineTransformMatrix2D.fromColumnVectors(Vector2D u, Vector2D v) Get a new transform create from the given column vectors.static AffineTransformMatrix2DAffineTransformMatrix2D.fromColumnVectors(Vector2D u, Vector2D v, Vector2D t) Get a new transform created from the given column vectors.static AffineTransformMatrix2DAffineTransformMatrix2D.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 AffineTransformMatrix2DAffineTransformMatrix2D.multiply(AffineTransformMatrix2D a, AffineTransformMatrix2D b) Multiply two transform matrices together.static AffineTransformMatrix2DAffineTransformMatrix2D.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 AffineTransformMatrix2DAffineTransformMatrix2D.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 anAffineTransformMatrix2Drepresenting the same rotation as this instance.