Package javax.vecmath
Class Matrix4d
java.lang.Object
javax.vecmath.Matrix4d
- All Implemented Interfaces:
- java.io.Serializable,- java.lang.Cloneable
public class Matrix4d
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
- See Also:
- Serialized Form
- 
Field Summary
- 
Constructor SummaryConstructors Constructor Description Matrix4d()Matrix4d(double[] doubleArray)Matrix4d(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10, double double11, double double12, double double13, double double14, double double15, double double16)Matrix4d(Matrix3d matrix3d, Vector3d vector3d, double double1)Matrix4d(Matrix3f matrix3f, Vector3d vector3d, double double1)Matrix4d(Matrix4d matrix4d)Matrix4d(Matrix4f matrix4f)Matrix4d(Quat4d quat4d, Vector3d vector3d, double double1)Matrix4d(Quat4f quat4f, Vector3d vector3d, double double1)
- 
Method SummaryModifier and Type Method Description voidadd(double double1)voidadd(double double1, Matrix4d matrix4d)voidadd(Matrix4d matrix4d)voidadd(Matrix4d matrix4d, Matrix4d matrix4d2)java.lang.Objectclone()doubledeterminant()booleanepsilonEquals(Matrix4d matrix4d, double double1)booleanepsilonEquals(Matrix4d matrix4d, float float1)booleanequals(java.lang.Object object)booleanequals(Matrix4d matrix4d)voidget(Matrix3d matrix3d)doubleget(Matrix3d matrix3d, Vector3d vector3d)voidget(Matrix3f matrix3f)doubleget(Matrix3f matrix3f, Vector3d vector3d)voidget(Quat4d quat4d)voidget(Quat4f quat4f)voidget(Vector3d vector3d)voidgetColumn(int int1, double[] doubleArray)voidgetColumn(int int1, Vector4d vector4d)doublegetElement(int int1, int int2)doublegetM00()doublegetM01()doublegetM02()doublegetM03()doublegetM10()doublegetM11()doublegetM12()doublegetM13()doublegetM20()doublegetM21()doublegetM22()doublegetM23()doublegetM30()doublegetM31()doublegetM32()doublegetM33()voidgetRotationScale(Matrix3d matrix3d)voidgetRotationScale(Matrix3f matrix3f)voidgetRow(int int1, double[] doubleArray)voidgetRow(int int1, Vector4d vector4d)doublegetScale()inthashCode()voidinvert()voidinvert(Matrix4d matrix4d)voidmul(double double1)voidmul(double double1, Matrix4d matrix4d)voidmul(Matrix4d matrix4d)voidmul(Matrix4d matrix4d, Matrix4d matrix4d2)voidmulTransposeBoth(Matrix4d matrix4d, Matrix4d matrix4d2)voidmulTransposeLeft(Matrix4d matrix4d, Matrix4d matrix4d2)voidmulTransposeRight(Matrix4d matrix4d, Matrix4d matrix4d2)voidnegate()voidnegate(Matrix4d matrix4d)voidrotX(double double1)voidrotY(double double1)voidrotZ(double double1)voidset(double double1)voidset(double[] doubleArray)voidset(double double1, Vector3d vector3d)voidset(AxisAngle4d axisAngle4d)voidset(AxisAngle4f axisAngle4f)voidset(Matrix3d matrix3d)voidset(Matrix3d matrix3d, Vector3d vector3d, double double1)voidset(Matrix3f matrix3f)voidset(Matrix3f matrix3f, Vector3f vector3f, float float1)voidset(Matrix4d matrix4d)voidset(Matrix4f matrix4f)voidset(Quat4d quat4d)voidset(Quat4d quat4d, Vector3d vector3d, double double1)voidset(Quat4f quat4f)voidset(Quat4f quat4f, Vector3d vector3d, double double1)voidset(Quat4f quat4f, Vector3f vector3f, float float1)voidset(Vector3d vector3d)voidset(Vector3d vector3d, double double1)voidsetColumn(int int1, double[] doubleArray)voidsetColumn(int int1, double double1, double double2, double double3, double double4)voidsetColumn(int int1, Vector4d vector4d)voidsetElement(int int1, int int2, double double1)voidsetIdentity()voidsetM00(double double1)voidsetM01(double double1)voidsetM02(double double1)voidsetM03(double double1)voidsetM10(double double1)voidsetM11(double double1)voidsetM12(double double1)voidsetM13(double double1)voidsetM20(double double1)voidsetM21(double double1)voidsetM22(double double1)voidsetM23(double double1)voidsetM30(double double1)voidsetM31(double double1)voidsetM32(double double1)voidsetM33(double double1)voidsetRotation(AxisAngle4d axisAngle4d)voidsetRotation(Matrix3d matrix3d)voidsetRotation(Matrix3f matrix3f)voidsetRotation(Quat4d quat4d)voidsetRotation(Quat4f quat4f)voidsetRotationScale(Matrix3d matrix3d)voidsetRotationScale(Matrix3f matrix3f)voidsetRow(int int1, double[] doubleArray)voidsetRow(int int1, double double1, double double2, double double3, double double4)voidsetRow(int int1, Vector4d vector4d)voidsetScale(double double1)voidsetTranslation(Vector3d vector3d)voidsetZero()voidsub(Matrix4d matrix4d)voidsub(Matrix4d matrix4d, Matrix4d matrix4d2)java.lang.StringtoString()voidtransform(Point3d point3d)voidtransform(Point3d point3d, Point3d point3d2)voidtransform(Point3f point3f)voidtransform(Point3f point3f, Point3f point3f2)voidtransform(Tuple4d tuple4d)voidtransform(Tuple4d tuple4d, Tuple4d tuple4d2)voidtransform(Tuple4f tuple4f)voidtransform(Tuple4f tuple4f, Tuple4f tuple4f2)voidtransform(Vector3d vector3d)voidtransform(Vector3d vector3d, Vector3d vector3d2)voidtransform(Vector3f vector3f)voidtransform(Vector3f vector3f, Vector3f vector3f2)voidtranspose()voidtranspose(Matrix4d matrix4d)Methods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, wait
- 
Field Details- 
m00public double m00
- 
m01public double m01
- 
m02public double m02
- 
m03public double m03
- 
m10public double m10
- 
m11public double m11
- 
m12public double m12
- 
m13public double m13
- 
m20public double m20
- 
m21public double m21
- 
m22public double m22
- 
m23public double m23
- 
m30public double m30
- 
m31public double m31
- 
m32public double m32
- 
m33public double m33
 
- 
- 
Constructor Details- 
Matrix4dpublic Matrix4d(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10, double double11, double double12, double double13, double double14, double double15, double double16)
- 
Matrix4dpublic Matrix4d(double[] doubleArray)
- 
Matrix4d
- 
Matrix4d
- 
Matrix4d
- 
Matrix4d
- 
Matrix4d
- 
Matrix4d
- 
Matrix4dpublic Matrix4d()
 
- 
- 
Method Details- 
toStringpublic java.lang.String toString()- Overrides:
- toStringin class- java.lang.Object
 
- 
setIdentitypublic final void setIdentity()
- 
setElementpublic final void setElement(int int1, int int2, double double1)
- 
getElementpublic final double getElement(int int1, int int2)
- 
getRow
- 
getRowpublic final void getRow(int int1, double[] doubleArray)
- 
getColumn
- 
getColumnpublic final void getColumn(int int1, double[] doubleArray)
- 
get
- 
get
- 
get
- 
get
- 
get
- 
get
- 
get
- 
getRotationScale
- 
getRotationScale
- 
getScalepublic final double getScale()
- 
setRotationScale
- 
setRotationScale
- 
setScalepublic final void setScale(double double1)
- 
setRowpublic final void setRow(int int1, double double1, double double2, double double3, double double4)
- 
setRow
- 
setRowpublic final void setRow(int int1, double[] doubleArray)
- 
setColumnpublic final void setColumn(int int1, double double1, double double2, double double3, double double4)
- 
setColumn
- 
setColumnpublic final void setColumn(int int1, double[] doubleArray)
- 
addpublic final void add(double double1)
- 
add
- 
add
- 
add
- 
sub
- 
sub
- 
transposepublic final void transpose()
- 
transpose
- 
setpublic final void set(double[] doubleArray)
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
invert
- 
invertpublic final void invert()
- 
determinantpublic final double determinant()
- 
setpublic final void set(double double1)
- 
set
- 
set
- 
set
- 
set
- 
set
- 
setTranslation
- 
rotXpublic final void rotX(double double1)
- 
rotYpublic final void rotY(double double1)
- 
rotZpublic final void rotZ(double double1)
- 
mulpublic final void mul(double double1)
- 
mul
- 
mul
- 
mul
- 
mulTransposeBoth
- 
mulTransposeRight
- 
mulTransposeLeft
- 
equals
- 
equalspublic boolean equals(java.lang.Object object)- Overrides:
- equalsin class- java.lang.Object
 
- 
epsilonEquals
- 
epsilonEquals
- 
hashCodepublic int hashCode()- Overrides:
- hashCodein class- java.lang.Object
 
- 
transform
- 
transform
- 
transform
- 
transform
- 
transform
- 
transform
- 
transform
- 
transform
- 
transform
- 
transform
- 
transform
- 
transform
- 
setRotation
- 
setRotation
- 
setRotation
- 
setRotation
- 
setRotation
- 
setZeropublic final void setZero()
- 
negatepublic final void negate()
- 
negate
- 
clonepublic java.lang.Object clone()- Overrides:
- clonein class- java.lang.Object
 
- 
getM00public final double getM00()
- 
setM00public final void setM00(double double1)
- 
getM01public final double getM01()
- 
setM01public final void setM01(double double1)
- 
getM02public final double getM02()
- 
setM02public final void setM02(double double1)
- 
getM10public final double getM10()
- 
setM10public final void setM10(double double1)
- 
getM11public final double getM11()
- 
setM11public final void setM11(double double1)
- 
getM12public final double getM12()
- 
setM12public final void setM12(double double1)
- 
getM20public final double getM20()
- 
setM20public final void setM20(double double1)
- 
getM21public final double getM21()
- 
setM21public final void setM21(double double1)
- 
getM22public final double getM22()
- 
setM22public final void setM22(double double1)
- 
getM03public final double getM03()
- 
setM03public final void setM03(double double1)
- 
getM13public final double getM13()
- 
setM13public final void setM13(double double1)
- 
getM23public final double getM23()
- 
setM23public final void setM23(double double1)
- 
getM30public final double getM30()
- 
setM30public final void setM30(double double1)
- 
getM31public final double getM31()
- 
setM31public final void setM31(double double1)
- 
getM32public final double getM32()
- 
setM32public final void setM32(double double1)
- 
getM33public final double getM33()
- 
setM33public final void setM33(double double1)
 
-