Mat4D Objekt

Das Mat4D Objekt repräsentiert eine 4x4 Matrix. Es wird normalerwiese zu Transformationen von Punkten im 3D Raum verwendet.

Eigenschaften
Number m00, m01, m02, m03
Number m10, m11, m12, m13
Number m20, m21, m22, m23
Number m30, m31, m32, m33


Konstruktor

Mat4D()
Mat4D(Number type, Number x, Number y, Number z)
Erzeugt eine 4x4 Matrix. Werden keine Parameter eingetragen, wird eine Einhaeitsmatrix (identity Matrix) erzeugt. Für Verschieben, Rotieren und Skalieren von Matrizen wird der type verwendet mit den folgenden Konstanten {TRANSLATE, SCALE, ROTATE, ROTATE_HPB}


Methoden

Mat4D adjoint()
Liefert eine adjungierte Matrix zurück.


void concat(Mat4D mat)
Multipliziert die Matrix mat von rechts in eine momentane Matrix.


Mat4D copy()
Erzeugt eine Kopie der Matrix.


Number determinant()
Liefert die Determinate der Matrix zurück.


Mat4D inverse()
Liefert die inverse Matrix zurück.


Vec3D multiply(Vec3D vec)
Vec4D multiply(Vec4D vec)
Mat4D multiply(Mat4D mat)
Multipliziert einen Vector oder eine Matrix. Im Falle eines Vektors wird der vierte Vektor mit 1 behandelt.


Mat4D transpose()
Liefert eine transpornierte Matrix zurück..
© 2001-2004 Martin Wengenmayer. All rights reserved.