Package javax.vecmath
Class Matrix3f
java.lang.Object
javax.vecmath.Matrix3f
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class Matrix3f
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description voidadd(float scalar)voidadd(float scalar, Matrix3f m1)voidadd(Matrix3f m1)voidadd(Matrix3f m1, Matrix3f m2)java.lang.Objectclone()floatdeterminant()booleanepsilonEquals(Matrix3f m1, float epsilon)booleanequals(java.lang.Object o1)booleanequals(Matrix3f m1)voidgetColumn(int column, float[] v)voidgetColumn(int column, Vector3f v)floatgetElement(int row, int column)floatgetM00()floatgetM01()floatgetM02()floatgetM10()floatgetM11()floatgetM12()floatgetM20()floatgetM21()floatgetM22()voidgetRow(int row, float[] v)voidgetRow(int row, Vector3f v)floatgetScale()inthashCode()voidinvert()voidinvert(Matrix3f m1)voidmul(float scalar)voidmul(float scalar, Matrix3f m1)voidmul(Matrix3f m1)voidmul(Matrix3f m1, Matrix3f m2)voidmulNormalize(Matrix3f m1)voidmulNormalize(Matrix3f m1, Matrix3f m2)voidmulTransposeBoth(Matrix3f m1, Matrix3f m2)voidmulTransposeLeft(Matrix3f m1, Matrix3f m2)voidmulTransposeRight(Matrix3f m1, Matrix3f m2)voidnegate()voidnegate(Matrix3f m1)voidnormalize()voidnormalize(Matrix3f m1)voidnormalizeCP()voidnormalizeCP(Matrix3f m1)voidrotX(float angle)voidrotY(float angle)voidrotZ(float angle)voidset(float scale)voidset(float[] m)voidset(AxisAngle4d a1)voidset(AxisAngle4f a1)voidset(Matrix3d m1)voidset(Matrix3f m1)voidset(Quat4d q1)voidset(Quat4f q1)voidsetColumn(int column, float[] v)voidsetColumn(int column, float x, float y, float z)voidsetColumn(int column, Vector3f v)voidsetElement(int row, int column, float value)voidsetIdentity()voidsetM00(float m00)voidsetM01(float m01)voidsetM02(float m02)voidsetM10(float m10)voidsetM11(float m11)voidsetM12(float m12)voidsetM20(float m20)voidsetM21(float m21)voidsetM22(float m22)voidsetRow(int row, float[] v)voidsetRow(int row, float x, float y, float z)voidsetRow(int row, Vector3f v)voidsetScale(float scale)voidsetZero()voidsub(Matrix3f m1)voidsub(Matrix3f m1, Matrix3f m2)java.lang.StringtoString()voidtransform(Tuple3f t)voidtransform(Tuple3f t, Tuple3f result)voidtranspose()voidtranspose(Matrix3f m1)Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
m00
public float m00 -
m01
public float m01 -
m02
public float m02 -
m10
public float m10 -
m11
public float m11 -
m12
public float m12 -
m20
public float m20 -
m21
public float m21 -
m22
public float m22
-
-
Constructor Details
-
Matrix3f
public Matrix3f(float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22) -
Matrix3f
public Matrix3f(float[] v) -
Matrix3f
-
Matrix3f
-
Matrix3f
public Matrix3f()
-
-
Method Details
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
setIdentity
public final void setIdentity() -
setScale
public final void setScale(float scale) -
setElement
public final void setElement(int row, int column, float value) -
getRow
-
getRow
public final void getRow(int row, float[] v) -
getColumn
-
getColumn
public final void getColumn(int column, float[] v) -
getElement
public final float getElement(int row, int column) -
setRow
public final void setRow(int row, float x, float y, float z) -
setRow
-
setRow
public final void setRow(int row, float[] v) -
setColumn
public final void setColumn(int column, float x, float y, float z) -
setColumn
-
setColumn
public final void setColumn(int column, float[] v) -
getScale
public final float getScale() -
add
public final void add(float scalar) -
add
-
add
-
add
-
sub
-
sub
-
transpose
public final void transpose() -
transpose
-
set
-
set
-
set
-
set
-
set
public final void set(float[] m) -
set
-
set
-
invert
-
invert
public final void invert() -
determinant
public final float determinant() -
set
public final void set(float scale) -
rotX
public final void rotX(float angle) -
rotY
public final void rotY(float angle) -
rotZ
public final void rotZ(float angle) -
mul
public final void mul(float scalar) -
mul
-
mul
-
mul
-
mulNormalize
-
mulNormalize
-
mulTransposeBoth
-
mulTransposeRight
-
mulTransposeLeft
-
normalize
public final void normalize() -
normalize
-
normalizeCP
public final void normalizeCP() -
normalizeCP
-
equals
-
equals
public boolean equals(java.lang.Object o1)- Overrides:
equalsin classjava.lang.Object
-
epsilonEquals
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
setZero
public final void setZero() -
negate
public final void negate() -
negate
-
transform
-
transform
-
clone
public java.lang.Object clone()- Overrides:
clonein classjava.lang.Object
-
getM00
public final float getM00() -
setM00
public final void setM00(float m00) -
getM01
public final float getM01() -
setM01
public final void setM01(float m01) -
getM02
public final float getM02() -
setM02
public final void setM02(float m02) -
getM10
public final float getM10() -
setM10
public final void setM10(float m10) -
getM11
public final float getM11() -
setM11
public final void setM11(float m11) -
getM12
public final float getM12() -
setM12
public final void setM12(float m12) -
getM20
public final float getM20() -
setM20
public final void setM20(float m20) -
getM21
public final float getM21() -
setM21
public final void setM21(float m21) -
getM22
public final float getM22() -
setM22
public final void setM22(float m22)
-