| Public Methods |
|
void
|
apply(Matrix2D source)
|
|
void
|
apply(Matrix3D source)
|
|
void
|
apply(Matrix source)
Multiply this matrix by another.
|
|
void
|
apply(double n00, double n01, double n02, double n10, double n11, double n12)
|
|
void
|
apply(double n00, double n01, double n02, double n03, double n10, double n11, double n12, double n13, double n20, double n21, double n22, double n23, double n30, double n31, double n32, double n33)
|
|
double
|
determinant()
|
|
double[]
|
get(double[] target)
Copies the matrix contents into a 16 entry double array.
|
|
Matrix3D
|
get()
Returns a copy of this Matrix.
|
|
final
static
Matrix3D
|
getRotateXMatrix(double x)
|
|
final
static
Matrix3D
|
getRotateYMatrix(double x)
|
|
final
static
Matrix3D
|
getRotateZMatrix(double x)
|
|
boolean
|
invApply(double n00, double n01, double n02, double n03, double n10, double n11, double n12, double n13, double n20, double n21, double n22, double n23, double n30, double n31, double n32, double n33)
|
|
void
|
invRotate(double angle, double v0, double v1, double v2)
|
|
void
|
invRotateX(double angle)
|
|
void
|
invRotateY(double angle)
|
|
void
|
invRotateZ(double angle)
|
|
void
|
invScale(double x, double y, double z)
|
|
void
|
invTranslate(double tx, double ty, double tz)
|
|
boolean
|
invert()
Invert this matrix.
|
|
Vector3D
|
mult(Vector3D source)
|
|
double[]
|
mult(double[] source, double[] target)
Multiply a three or four element vector against this matrix.
|
|
double
|
multW(double x, double y, double z)
|
|
double
|
multW(double x, double y, double z, double w)
|
|
double
|
multX(double x, double y)
|
|
double
|
multX(double x, double y, double z, double w)
|
|
double
|
multX(double x, double y, double z)
|
|
double
|
multY(double x, double y)
|
|
double
|
multY(double x, double y, double z, double w)
|
|
double
|
multY(double x, double y, double z)
|
|
double
|
multZ(double x, double y, double z, double w)
|
|
double
|
multZ(double x, double y, double z)
|
|
void
|
preApply(Matrix2D left)
Apply another matrix to the left of this one.
|
|
void
|
preApply(Matrix3D left)
Apply another matrix to the left of this one.
|
|
void
|
preApply(double n00, double n01, double n02, double n03, double n10, double n11, double n12, double n13, double n20, double n21, double n22, double n23, double n30, double n31, double n32, double n33)
|
|
void
|
preApply(double n00, double n01, double n02, double n10, double n11, double n12)
|
|
void
|
print()
|
|
void
|
reset()
|
|
void
|
rotate(double angle, double v0, double v1, double v2)
|
|
void
|
rotate(double angle)
|
|
void
|
rotateX(double angle)
|
|
void
|
rotateY(double angle)
|
|
void
|
rotateZ(double angle)
|
|
void
|
scale(double s)
|
|
void
|
scale(double sx, double sy)
|
|
void
|
scale(double x, double y, double z)
|
|
void
|
set(double[] source)
|
|
void
|
set(Matrix matrix)
|
|
void
|
set(double m00, double m01, double m02, double m10, double m11, double m12)
|
|
void
|
set(double m00, double m01, double m02, double m03, double m10, double m11, double m12, double m13, double m20, double m21, double m22, double m23, double m30, double m31, double m32, double m33)
|
|
void
|
shearX(double angle)
|
|
void
|
shearY(double angle)
|
|
void
|
translate(double tx, double ty, double tz)
|
|
void
|
translate(double tx, double ty)
|
|
void
|
transpose()
Transpose this matrix.
|
|
[Expand]
Inherited Methods |
From class
java.lang.Object
|
Object
|
clone()
|
|
boolean
|
equals(Object arg0)
|
|
void
|
finalize()
|
|
final
Class<?>
|
getClass()
|
|
int
|
hashCode()
|
|
final
void
|
notify()
|
|
final
void
|
notifyAll()
|
|
String
|
toString()
|
|
final
void
|
wait()
|
|
final
void
|
wait(long arg0, int arg1)
|
|
final
void
|
wait(long arg0)
|
|
From interface
casmi.matrix.Matrix
|
abstract
void
|
apply(Matrix2D source)
|
|
abstract
void
|
apply(double n00, double n01, double n02, double n03, double n10, double n11, double n12, double n13, double n20, double n21, double n22, double n23, double n30, double n31, double n32, double n33)
|
|
abstract
void
|
apply(Matrix3D source)
|
|
abstract
void
|
apply(Matrix source)
Multiply this matrix by another.
|
|
abstract
void
|
apply(double n00, double n01, double n02, double n10, double n11, double n12)
|
|
abstract
double
|
determinant()
|
|
abstract
double[]
|
get(double[] target)
|
|
abstract
Matrix
|
get()
|
|
abstract
boolean
|
invert()
|
|
abstract
Vector3D
|
mult(Vector3D source)
|
|
abstract
double[]
|
mult(double[] source, double[] target)
|
|
abstract
void
|
preApply(Matrix2D left)
Apply another matrix to the left of this one.
|
|
abstract
void
|
preApply(double n00, double n01, double n02, double n03, double n10, double n11, double n12, double n13, double n20, double n21, double n22, double n23, double n30, double n31, double n32, double n33)
|
|
abstract
void
|
preApply(Matrix3D left)
|
|
abstract
void
|
preApply(double n00, double n01, double n02, double n10, double n11, double n12)
|
|
abstract
void
|
reset()
|
|
abstract
void
|
rotate(double angle)
|
|
abstract
void
|
rotate(double angle, double v0, double v1, double v2)
|
|
abstract
void
|
rotateX(double angle)
|
|
abstract
void
|
rotateY(double angle)
|
|
abstract
void
|
rotateZ(double angle)
|
|
abstract
void
|
scale(double s)
|
|
abstract
void
|
scale(double sx, double sy)
|
|
abstract
void
|
scale(double x, double y, double z)
|
|
abstract
void
|
set(double m00, double m01, double m02, double m03, double m10, double m11, double m12, double m13, double m20, double m21, double m22, double m23, double m30, double m31, double m32, double m33)
|
|
abstract
void
|
set(double[] source)
|
|
abstract
void
|
set(Matrix src)
|
|
abstract
void
|
set(double m00, double m01, double m02, double m10, double m11, double m12)
|
|
abstract
void
|
shearX(double angle)
|
|
abstract
void
|
shearY(double angle)
|
|
abstract
void
|
translate(double tx, double ty, double tz)
|
|
abstract
void
|
translate(double tx, double ty)
|
|
abstract
void
|
transpose()
|
|