TransformBuilder

TransformBuilder class

DieTransformBuilder wird verwendet, um eine Transformationsmatrix durch eine Kette von Transformationen zu erstellen.

public class TransformBuilder

Konstrukteure

NameBeschreibung
TransformBuilder(ComposeOrder)Konstruiere aTransformBuilder mit anfänglicher Identitätstransformationsmatrix und angegebener Kompositionsreihenfolge
TransformBuilder(Matrix4, ComposeOrder)Konstruiere aTransformBuildermit anfänglicher Transformationsmatrix und angegebener Kompositionsreihenfolge

Eigenschaften

NameBeschreibung
ComposeOrder { get; set; }Ruft die Kettenkompositionsreihenfolge ab oder legt sie fest.
Matrix { get; set; }Holt oder setzt den aktuellen Matrixwert

Methoden

NameBeschreibung
Append(Matrix4)Hängt die neue Transformationsmatrix an die Transformationskette an.
Compose(Matrix4)Das Argument an die interne Matrix anhängen oder voranstellen.
Prepend(Matrix4)Stellen Sie die neue Transformationsmatrix der Transformationskette voran.
Rearrange(Axis, Axis, Axis)Ordnen Sie das Layout der Achse neu an.
Reset()Zurücksetzen der Transformation auf Identitätsmatrix
Rotate(Quaternion)Verkettet eine Drehung durch ein Quaternion
RotateDegree(double, Vector3)Verketten Sie eine Rotationstransformation in Grad
RotateEulerDegree(double, double, double)Verkettet eine Drehung um Euler-Winkel in Grad
RotateEulerRadian(Vector3)Verkettet eine Drehung um Euler-Winkel im Bogenmaß
RotateEulerRadian(double, double, double)Verkettet eine Drehung um Euler-Winkel im Bogenmaß
RotateRadian(double, Vector3)Verketten Sie eine Rotationstransformation im Bogenmaß
Scale(double)Verketten Sie eine Skalierungstransformationsmatrix mit einer um s skalierten Komponente
Scale(Vector3)Verketten Sie eine Skalierungstransformation
Scale(double, double, double)Verketten Sie eine Skalierungstransformationsmatrix
Translate(Vector3)Verketten Sie eine Übersetzungstransformation
Translate(double, double, double)Verketten Sie eine Übersetzungstransformation

Siehe auch