Package org.rspeer.commons.math
Class Matrix4x4
- java.lang.Object
-
- org.rspeer.commons.math.Matrix4x4
-
public class Matrix4x4 extends Object
-
-
Field Summary
Fields Modifier and Type Field Description float[]m
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Matrix4x4 other)floatdeterminant()booleanequals(Object var1)float[]getMagnitude()inthashCode()voidinverse()voidmultiply(Matrix4x4 other)floatmultiplyX(float x, float y, float z)floatmultiplyY(float x, float y, float z)floatmultiplyZ(float x, float y, float z)voidset(Matrix4x4 other)voidsetDiagonal(float m00, float m11, float m22, float m33)voidsetFromMatrix3x4(Matrix3x4 m3x4)voidsetFromRotation(Quaternion rotation)voidsetFromSRT(ScaleRotTrans srt)voidsetIdentity()voidsetScale(float scale)voidsetScale(float x, float y, float var3)float[]toEulerXZY()float[]toEulerYXZ()StringtoString()Vector3ftransform(float x, float y, float z)voidtransformPoint(float x, float y, float z, float[] out)voidzetZero()
-
-
-
Constructor Detail
-
Matrix4x4
public Matrix4x4()
-
Matrix4x4
public Matrix4x4(Matrix4x4 origin)
-
-
Method Detail
-
toEulerYXZ
public float[] toEulerYXZ()
-
toEulerXZY
public float[] toEulerXZY()
-
setIdentity
public void setIdentity()
-
zetZero
public void zetZero()
-
set
public void set(Matrix4x4 other)
-
setScale
public void setScale(float scale)
-
setScale
public void setScale(float x, float y, float var3)
-
add
public void add(Matrix4x4 other)
-
multiply
public void multiply(Matrix4x4 other)
-
setFromSRT
public void setFromSRT(ScaleRotTrans srt)
-
setFromRotation
public void setFromRotation(Quaternion rotation)
-
setFromMatrix3x4
public void setFromMatrix3x4(Matrix3x4 m3x4)
-
determinant
public float determinant()
-
inverse
public void inverse()
-
setDiagonal
public void setDiagonal(float m00, float m11, float m22, float m33)
-
transformPoint
public void transformPoint(float x, float y, float z, float[] out)
-
transform
public Vector3f transform(float x, float y, float z)
-
multiplyX
public float multiplyX(float x, float y, float z)
-
multiplyY
public float multiplyY(float x, float y, float z)
-
multiplyZ
public float multiplyZ(float x, float y, float z)
-
getMagnitude
public float[] getMagnitude()
-
-