Trans_Mul

Kategorie: Arithmetik
Ab Engineversion: 1.0 OC

Beschreibung

Multipliziert zwei oder mehr 3x4-Transformationsmatrizen in der gegegebenen Reihenfolge. Somit können die Effekte mehrerer Transformationen miteinander kombiniert werden. Das Ergebnis kann als Transformation für AttachMesh oder für die "PictureTransformation" oder "MeshTransformation"-Eigenschaften (siehe Meshes) verwendet werden.

Syntax

array Trans_Mul(array first, array second, array ...);

Parameter

first:
Erste Matrix wie von Trans_Identity, Trans_Translate, Trans_Rotate oder Trans_Scale zurückgegeben.
second:
Zweite Matrix.
...:
[opt] Beliebig viele weitere Matrizen.

Beispiel

this["PictureTransformation"] = Trans_Mul(Trans_Translate(7000), Trans_Rotate(20, 0, 1, 0));
Dreht die Repräsentativgrafik des aufrufenden Objekts um 20 Grad um die Y-Achse und verschiebt sie dann um 7 Einheiten in Z-Richtung der Kamera entgegen.
Siehe auch: AttachMesh, SetAttachTransform, Trans_Identity, Trans_Rotate, Trans_Scale, Trans_Translate
Clonk-Karl, 2010-04