Package javax.vecmath
Class Matrix3d
java.lang.Object
javax.vecmath.Matrix3d
- All Implemented Interfaces:
- java.io.Serializable,- java.lang.Cloneable
public class Matrix3d
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
- See Also:
- Serialized Form
- 
Field Summary
- 
Constructor Summary
- 
Method SummaryModifier and Type Method Description voidadd(double scalar)voidadd(double scalar, Matrix3d m1)voidadd(Matrix3d m1)voidadd(Matrix3d m1, Matrix3d m2)java.lang.Objectclone()doubledeterminant()booleanepsilonEquals(Matrix3d m1, double epsilon)booleanequals(java.lang.Object t1)booleanequals(Matrix3d m1)voidgetColumn(int column, double[] v)voidgetColumn(int column, Vector3d v)doublegetElement(int row, int column)doublegetM00()doublegetM01()doublegetM02()doublegetM10()doublegetM11()doublegetM12()doublegetM20()doublegetM21()doublegetM22()voidgetRow(int row, double[] v)voidgetRow(int row, Vector3d v)doublegetScale()inthashCode()voidinvert()voidinvert(Matrix3d m1)voidmul(double scalar)voidmul(double scalar, Matrix3d m1)voidmul(Matrix3d m1)voidmul(Matrix3d m1, Matrix3d m2)voidmulNormalize(Matrix3d m1)voidmulNormalize(Matrix3d m1, Matrix3d m2)voidmulTransposeBoth(Matrix3d m1, Matrix3d m2)voidmulTransposeLeft(Matrix3d m1, Matrix3d m2)voidmulTransposeRight(Matrix3d m1, Matrix3d m2)voidnegate()voidnegate(Matrix3d m1)voidnormalize()voidnormalize(Matrix3d m1)voidnormalizeCP()voidnormalizeCP(Matrix3d m1)voidrotX(double angle)voidrotY(double angle)voidrotZ(double angle)voidset(double scale)voidset(double[] m)voidset(AxisAngle4d a1)voidset(AxisAngle4f a1)voidset(Matrix3d m1)voidset(Matrix3f m1)voidset(Quat4d q1)voidset(Quat4f q1)voidsetColumn(int column, double[] v)voidsetColumn(int column, double x, double y, double z)voidsetColumn(int column, Vector3d v)voidsetElement(int row, int column, double value)voidsetIdentity()voidsetM00(double m00)voidsetM01(double m01)voidsetM02(double m02)voidsetM10(double m10)voidsetM11(double m11)voidsetM12(double m12)voidsetM20(double m20)voidsetM21(double m21)voidsetM22(double m22)voidsetRow(int row, double[] v)voidsetRow(int row, double x, double y, double z)voidsetRow(int row, Vector3d v)voidsetScale(double scale)voidsetZero()voidsub(Matrix3d m1)voidsub(Matrix3d m1, Matrix3d m2)java.lang.StringtoString()voidtransform(Tuple3d t)voidtransform(Tuple3d t, Tuple3d result)voidtranspose()voidtranspose(Matrix3d m1)Methods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, wait
- 
Field Details- 
m00public double m00
- 
m01public double m01
- 
m02public double m02
- 
m10public double m10
- 
m11public double m11
- 
m12public double m12
- 
m20public double m20
- 
m21public double m21
- 
m22public double m22
 
- 
- 
Constructor Details- 
Matrix3dpublic Matrix3d(double m00, double m01, double m02, double m10, double m11, double m12, double m20, double m21, double m22)
- 
Matrix3dpublic Matrix3d(double[] v)
- 
Matrix3d
- 
Matrix3d
- 
Matrix3dpublic Matrix3d()
 
- 
- 
Method Details- 
toStringpublic java.lang.String toString()- Overrides:
- toStringin class- java.lang.Object
 
- 
setIdentitypublic final void setIdentity()
- 
setScalepublic final void setScale(double scale)
- 
setElementpublic final void setElement(int row, int column, double value)
- 
getElementpublic final double getElement(int row, int column)
- 
getRow
- 
getRowpublic final void getRow(int row, double[] v)
- 
getColumn
- 
getColumnpublic final void getColumn(int column, double[] v)
- 
setRowpublic final void setRow(int row, double x, double y, double z)
- 
setRow
- 
setRowpublic final void setRow(int row, double[] v)
- 
setColumnpublic final void setColumn(int column, double x, double y, double z)
- 
setColumn
- 
setColumnpublic final void setColumn(int column, double[] v)
- 
getScalepublic final double getScale()
- 
addpublic final void add(double scalar)
- 
add
- 
add
- 
add
- 
sub
- 
sub
- 
transposepublic final void transpose()
- 
transpose
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
setpublic final void set(double[] m)
- 
invert
- 
invertpublic final void invert()
- 
determinantpublic final double determinant()
- 
setpublic final void set(double scale)
- 
rotXpublic final void rotX(double angle)
- 
rotYpublic final void rotY(double angle)
- 
rotZpublic final void rotZ(double angle)
- 
mulpublic final void mul(double scalar)
- 
mul
- 
mul
- 
mul
- 
mulNormalize
- 
mulNormalize
- 
mulTransposeBoth
- 
mulTransposeRight
- 
mulTransposeLeft
- 
normalizepublic final void normalize()
- 
normalize
- 
normalizeCPpublic final void normalizeCP()
- 
normalizeCP
- 
equals
- 
equalspublic boolean equals(java.lang.Object t1)- Overrides:
- equalsin class- java.lang.Object
 
- 
epsilonEquals
- 
hashCodepublic int hashCode()- Overrides:
- hashCodein class- java.lang.Object
 
- 
setZeropublic final void setZero()
- 
negatepublic final void negate()
- 
negate
- 
transform
- 
transform
- 
clonepublic java.lang.Object clone()- Overrides:
- clonein class- java.lang.Object
 
- 
getM00public final double getM00()
- 
setM00public final void setM00(double m00)
- 
getM01public final double getM01()
- 
setM01public final void setM01(double m01)
- 
getM02public final double getM02()
- 
setM02public final void setM02(double m02)
- 
getM10public final double getM10()
- 
setM10public final void setM10(double m10)
- 
getM11public final double getM11()
- 
setM11public final void setM11(double m11)
- 
getM12public final double getM12()
- 
setM12public final void setM12(double m12)
- 
getM20public final double getM20()
- 
setM20public final void setM20(double m20)
- 
getM21public final double getM21()
- 
setM21public final void setM21(double m21)
- 
getM22public final double getM22()
- 
setM22public final void setM22(double m22)
 
-