public final class Matrix4
extends java.lang.Object
Constructor and Description |
---|
Matrix4() |
Matrix4(float m00,
float m01,
float m02,
float m03,
float m10,
float m11,
float m12,
float m13,
float m20,
float m21,
float m22,
float m23,
float m30,
float m31,
float m32,
float m33) |
Matrix4(Matrix4 other) |
Modifier and Type | Method and Description |
---|---|
Matrix4 |
add(Matrix4 m2) |
float |
determinant() |
boolean |
equals(Matrix4 m2) |
static Matrix4 |
getScaleMatrix(float x,
float y,
float z) |
static Matrix4 |
getScaleMatrix(Number3D v) |
static Matrix4 |
getTrans(float x,
float y,
float z) |
Number3D |
getTranslation() |
static Matrix4 |
getTranslationMatrix(Number3D v) |
void |
identity() |
Matrix4 |
inverse() |
void |
inverseTransform(Number3D position,
Number3D scale,
Quaternion orientation) |
void |
makeTrans(float tx,
float ty,
float tz) |
void |
makeTrans(Number3D v) |
Matrix4 |
multiply(float value) |
Matrix4 |
multiply(Matrix4 m2) |
Number3D |
multiply(Number3D v) |
void |
set(float[] other) |
void |
setAll(float m00,
float m01,
float m02,
float m03,
float m10,
float m11,
float m12,
float m13,
float m20,
float m21,
float m22,
float m23,
float m30,
float m31,
float m32,
float m33) |
void |
setScale(Number3D v) |
void |
setTranslation(Number3D v) |
Matrix4 |
subtract(Matrix4 m2) |
void |
toFloatArray(float[] floatArray) |
Number3D |
transform(Number3D v) |
void |
transform(Number3D position,
Number3D scale,
Quaternion orientation) |
Matrix4 |
transpose() |
void |
zero() |
public Matrix4()
public Matrix4(Matrix4 other)
public Matrix4(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33)
public void setAll(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33)
public void set(float[] other)
public void identity()
public void zero()
public float determinant()
public Matrix4 inverse()
public void transform(Number3D position, Number3D scale, Quaternion orientation)
public void inverseTransform(Number3D position, Number3D scale, Quaternion orientation)
public void toFloatArray(float[] floatArray)
public Matrix4 multiply(float value)
public boolean equals(Matrix4 m2)
public Matrix4 transpose()
public void setTranslation(Number3D v)
public Number3D getTranslation()
public void makeTrans(Number3D v)
public void makeTrans(float tx, float ty, float tz)
public static Matrix4 getTrans(float x, float y, float z)
public void setScale(Number3D v)
public static Matrix4 getScaleMatrix(float x, float y, float z)