Trans_Rotate

Kategorie: Arithmetik
Ab Engineversion: 1.0 OC

Beschreibung

Liefert eine 3x4-Rotationsmatrix welche eine Drehung um die Achse (rx, ry, rz) um angle Grad beschreibt. Sie kann als Transformation für AttachMesh oder für die "PictureTransformation" oder "MeshTransformation"-Eigenschaften (siehe Meshes) verwendet werden.

Syntax

array Trans_Rotate(int angle, int rx, int ry, int rz);

Parameter

angle:
Drehwinkel. Positive Werte drehen entgegen dem Uhrzeigersinn wenn man in Richtung der Drehachse blickt, negative Werte drehen im Uhrzeigersinn.
rx:
X-Koordinate der Drehachse.
ry:
Y-Koordinate der Drehachse.
rz:
Z-Koordinate der Drehachse.

Beispiel

this["PictureTransformation"] = Trans_Rotate(20, 0, 1, 0);
Dreht die Repräsentativgrafik des aufrufenden Objekts um 20 Grad um die Y-Achse.
Siehe auch: AttachMesh, SetAttachTransform, Trans_Identity, Trans_Mul, Trans_Scale, Trans_Translate
Clonk-Karl, 2010-04