public class Matrix4 extends Transformation implements Copyable<Matrix4>
| Modifier and Type | Field and Description |
|---|---|
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 |
operationIndex| Constructor and Description |
|---|
Matrix4() |
Matrix4(double d00,
double d01,
double d02,
double d03,
double d10,
double d11,
double d12,
double d13,
double d20,
double d21,
double d22,
double d23,
double d30,
double d31,
double d32,
double d33) |
Matrix4(Matrix4 mat) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(Matrix4 mat)
Applies this transformation to a matrix as a multiplication on the right hand side.
|
Matrix4 |
apply(Transformation t) |
void |
apply(Vector3 vec)
Applies this transformation to vec
|
void |
applyN(Vector3 vec)
Applies this transformation to a normal (doesn't translate)
|
Matrix4 |
copy() |
void |
glApply() |
Transformation |
inverse() |
Matrix4 |
leftMultiply(Matrix4 mat) |
Matrix4 |
multiply(Matrix4 mat) |
Matrix4 |
rotate(double angle,
Vector3 axis) |
Matrix4 |
rotate(Rotation rotation) |
Matrix4 |
scale(Vector3 vec) |
Matrix4 |
set(Matrix4 mat) |
Matrix4 |
setIdentity() |
java.lang.String |
toString() |
Matrix4 |
translate(Vector3 vec) |
Matrix4 |
transpose() |
at, load, operate, operationID, with$plus$plus, isRedundant, mergepublic double m00
public double m01
public double m02
public double m03
public double m10
public double m11
public double m12
public double m13
public double m20
public double m21
public double m22
public double m23
public double m30
public double m31
public double m32
public double m33
public Matrix4()
public Matrix4(double d00,
double d01,
double d02,
double d03,
double d10,
double d11,
double d12,
double d13,
double d20,
double d21,
double d22,
double d23,
double d30,
double d31,
double d32,
double d33)
public Matrix4(Matrix4 mat)
public Matrix4 setIdentity()
public Matrix4 transpose()
public void apply(Matrix4 mat)
Transformationapply in class Transformationmat - The matrix to combine this transformation withpublic void apply(Vector3 vec)
ITransformationapply in class ITransformation<Vector3,Transformation>public void applyN(Vector3 vec)
TransformationapplyN in class Transformationvec - The normal to transformpublic java.lang.String toString()
toString in class java.lang.Objectpublic Matrix4 apply(Transformation t)
public void glApply()
glApply in class Transformationpublic Transformation inverse()
inverse in class ITransformation<Vector3,Transformation>