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 Summary
Constructors 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 Summary
Modifier 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.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
m00
public double m00 -
m01
public double m01 -
m02
public double m02 -
m03
public double m03 -
m10
public double m10 -
m11
public double m11 -
m12
public double m12 -
m13
public double m13 -
m20
public double m20 -
m21
public double m21 -
m22
public double m22 -
m23
public double m23 -
m30
public double m30 -
m31
public double m31 -
m32
public double m32 -
m33
public double m33
-
-
Constructor Details
-
Matrix4d
public 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
public Matrix4d(double[] doubleArray) -
Matrix4d
-
Matrix4d
-
Matrix4d
-
Matrix4d
-
Matrix4d
-
Matrix4d
-
Matrix4d
public Matrix4d()
-
-
Method Details
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
setIdentity
public final void setIdentity() -
setElement
public final void setElement(int int1, int int2, double double1) -
getElement
public final double getElement(int int1, int int2) -
getRow
-
getRow
public final void getRow(int int1, double[] doubleArray) -
getColumn
-
getColumn
public final void getColumn(int int1, double[] doubleArray) -
get
-
get
-
get
-
get
-
get
-
get
-
get
-
getRotationScale
-
getRotationScale
-
getScale
public final double getScale() -
setRotationScale
-
setRotationScale
-
setScale
public final void setScale(double double1) -
setRow
public final void setRow(int int1, double double1, double double2, double double3, double double4) -
setRow
-
setRow
public final void setRow(int int1, double[] doubleArray) -
setColumn
public final void setColumn(int int1, double double1, double double2, double double3, double double4) -
setColumn
-
setColumn
public final void setColumn(int int1, double[] doubleArray) -
add
public final void add(double double1) -
add
-
add
-
add
-
sub
-
sub
-
transpose
public final void transpose() -
transpose
-
set
public final void set(double[] doubleArray) -
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
invert
-
invert
public final void invert() -
determinant
public final double determinant() -
set
public final void set(double double1) -
set
-
set
-
set
-
set
-
set
-
setTranslation
-
rotX
public final void rotX(double double1) -
rotY
public final void rotY(double double1) -
rotZ
public final void rotZ(double double1) -
mul
public final void mul(double double1) -
mul
-
mul
-
mul
-
mulTransposeBoth
-
mulTransposeRight
-
mulTransposeLeft
-
equals
-
equals
public boolean equals(java.lang.Object object)- Overrides:
equalsin classjava.lang.Object
-
epsilonEquals
-
epsilonEquals
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
transform
-
transform
-
transform
-
transform
-
transform
-
transform
-
transform
-
transform
-
transform
-
transform
-
transform
-
transform
-
setRotation
-
setRotation
-
setRotation
-
setRotation
-
setRotation
-
setZero
public final void setZero() -
negate
public final void negate() -
negate
-
clone
public java.lang.Object clone()- Overrides:
clonein classjava.lang.Object
-
getM00
public final double getM00() -
setM00
public final void setM00(double double1) -
getM01
public final double getM01() -
setM01
public final void setM01(double double1) -
getM02
public final double getM02() -
setM02
public final void setM02(double double1) -
getM10
public final double getM10() -
setM10
public final void setM10(double double1) -
getM11
public final double getM11() -
setM11
public final void setM11(double double1) -
getM12
public final double getM12() -
setM12
public final void setM12(double double1) -
getM20
public final double getM20() -
setM20
public final void setM20(double double1) -
getM21
public final double getM21() -
setM21
public final void setM21(double double1) -
getM22
public final double getM22() -
setM22
public final void setM22(double double1) -
getM03
public final double getM03() -
setM03
public final void setM03(double double1) -
getM13
public final double getM13() -
setM13
public final void setM13(double double1) -
getM23
public final double getM23() -
setM23
public final void setM23(double double1) -
getM30
public final double getM30() -
setM30
public final void setM30(double double1) -
getM31
public final double getM31() -
setM31
public final void setM31(double double1) -
getM32
public final double getM32() -
setM32
public final void setM32(double double1) -
getM33
public final double getM33() -
setM33
public final void setM33(double double1)
-