mikera.transformz
Class Transformz
- java.lang.Object
-
- mikera.transformz.Transformz
-
public class Transformz extends java.lang.ObjectClass containing static utility methods for vector transformations.
-
-
Constructor Summary
Constructors Constructor and Description Transformz()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static ATransformconstantTransform(int inputDimensions, AVector v)static AAffineTransformcreateAffineTransform(AMatrix m, AVector v)static Affine34createAffineTransform(Matrix33 m, AVector v)static Affine34createAffineTransform(Matrix33 m, Vector3 v)static ATranslationcreateMutableTranslation(ATranslation t)static ATranslationcreateTranslation(AVector v)static ATranslationcreateTranslation(double[] v)static Translation3createTranslation(Vector3 v)static ATransformidentityTransform(int dimensions)Creates an identity transform with the given number of dimensionsstatic IdentityTranslationidentityTranslation(int dimensions)Creates an identity translation with the given number of dimensionsstatic Matrix22rotate2D(double radians)Creates a 2D rotation transformstatic AMatrixscale(int dimensions, double factor)Creates an n-dimensional scaling transformstatic Matrix22scale2D(double factor)Creates a 2D scaling transformstatic Matrix33scale3D(double factor)Creates a 3D scaling transformATransformtoTransform(java.lang.Object o)Coerce to a transform: - vectors translate into constant transforms.static AMatrixzeroTransform(int inputDimensions, int outputDimensions)Creates a zero transform (maps every vector to zero)
-
-
-
Method Detail
-
scale3D
public static Matrix33 scale3D(double factor)
Creates a 3D scaling transform
-
scale2D
public static Matrix22 scale2D(double factor)
Creates a 2D scaling transform
-
rotate2D
public static Matrix22 rotate2D(double radians)
Creates a 2D rotation transform
-
scale
public static AMatrix scale(int dimensions, double factor)
Creates an n-dimensional scaling transform
-
identityTranslation
public static IdentityTranslation identityTranslation(int dimensions)
Creates an identity translation with the given number of dimensions
-
identityTransform
public static ATransform identityTransform(int dimensions)
Creates an identity transform with the given number of dimensions
-
toTransform
public ATransform toTransform(java.lang.Object o)
Coerce to a transform: - vectors translate into constant transforms.- Parameters:
o-- Returns:
-
zeroTransform
public static AMatrix zeroTransform(int inputDimensions, int outputDimensions)
Creates a zero transform (maps every vector to zero)
-
createTranslation
public static ATranslation createTranslation(AVector v)
-
createTranslation
public static Translation3 createTranslation(Vector3 v)
-
createMutableTranslation
public static ATranslation createMutableTranslation(ATranslation t)
-
createAffineTransform
public static AAffineTransform createAffineTransform(AMatrix m, AVector v)
-
constantTransform
public static ATransform constantTransform(int inputDimensions, AVector v)
-
createTranslation
public static ATranslation createTranslation(double[] v)
-
-
DMelt 3.0 © DataMelt by jWork.ORG