|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmath.Matrix4x4
public class Matrix4x4
a 4x4 matrix
Field Summary | |
---|---|
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
|
Constructor Summary | |
---|---|
Matrix4x4()
constructor, standard is the unit matrix |
|
Matrix4x4(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_)
constructor m00 m01 m02 m03 m10 m11 m12 m13 m20 m21 m22 m23 m30 m31 m32 m33 |
|
Matrix4x4(Matrix4x4 m)
copy constructor |
Method Summary | |
---|---|
void |
createRotationMatrix(double alpha,
double beta,
double gamma)
creates a rotation matrix order: 1. z-rotation, 2. y-rotation, 3. x-rotation |
void |
createScaleMatrix(double sx,
double sy,
double sz)
creates a scale matrix in all directions |
void |
createTranslationMatrix(Vector3D v)
creates a translation matrix from a vector |
void |
createUnitMatrix()
sets the unit matrix |
void |
createXRotationMatrix(double alpha)
creates a rotation matrix around the x-axis |
void |
createXScaleMatrix(double sx)
creates a scale matrix in x-direction |
void |
createYRotationMatrix(double beta)
creates a rotation matrix around the y-axis |
void |
createYScaleMatrix(double sy)
creates a scale matrix in y-direction |
void |
createZRotationMatrix(double gamma)
creates a rotation matrix around the z-axis |
void |
createZScaleMatrix(double sz)
creates a scale matrix in z-direction |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public 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
Constructor Detail |
---|
public Matrix4x4()
public Matrix4x4(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_)
public Matrix4x4(Matrix4x4 m)
m
- [in] matrix to copyMethod Detail |
---|
public void createUnitMatrix()
public void createXRotationMatrix(double alpha)
alpha
- [in] angle in radianspublic void createYRotationMatrix(double beta)
beta
- [in] angle in radianspublic void createZRotationMatrix(double gamma)
gamma
- [in] angle in radianspublic void createRotationMatrix(double alpha, double beta, double gamma)
alpha
- [in] x-angle in radiansbeta
- [in] y-angle in radiansgamma
- [in] z-angle in radianspublic void createTranslationMatrix(Vector3D v)
v
- [in] translation vectorpublic void createXScaleMatrix(double sx)
sx
- [in] scalingpublic void createYScaleMatrix(double sy)
sy
- [in] scalingpublic void createZScaleMatrix(double sz)
sz
- [in] scalingpublic void createScaleMatrix(double sx, double sy, double sz)
sx
- [in] x-scalingsy
- [in] y-scalingsz
- [in] z-scaling
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |