TransformBuilder

TransformBuilder class

DeTransformBuilder wordt gebruikt om transformatiematrix te bouwen door een reeks transformaties.

public class TransformBuilder

Constructeurs

NaamBeschrijving
TransformBuilder(ComposeOrder)Construeer eenTransformBuilder met initiële identiteitstransformatiematrix en gespecificeerde compose order
TransformBuilder(Matrix4, ComposeOrder)Construeer eenTransformBuilder met initiële transformatiematrix en gespecificeerde compose order

Eigenschappen

NaamBeschrijving
ComposeOrder { get; set; }Haalt of stelt de volgorde voor het samenstellen van de ketting in.
Matrix { get; set; }Haalt of stelt de huidige matrixwaarde in

methoden

NaamBeschrijving
Append(Matrix4)Voeg de nieuwe transformatiematrix toe aan de transformatieketen.
Compose(Matrix4)Voeg het argument toe aan of voeg het toe aan de interne matrix.
Prepend(Matrix4)Voeg de nieuwe transformatiematrix toe aan de transformatieketen.
Rearrange(Axis, Axis, Axis)Herschik de lay-out van de as.
Reset()Reset de transformatie naar identiteitsmatrix
Rotate(Quaternion)Koppel een rotatie aan een quaternion
RotateDegree(double, Vector3)Koppel een rotatietransformatie in graden
RotateDegree(Vector3, RotationOrder)Rotatie toevoegen met gespecificeerde volgorde
RotateEulerDegree(double, double, double)Koppel een rotatie door Euler-hoeken in graden
RotateEulerRadian(Vector3)Koppel een rotatie door Euler-hoeken in radialen
RotateEulerRadian(double, double, double)Koppel een rotatie door Euler-hoeken in radialen
RotateRadian(double, Vector3)Koppel een rotatietransformatie in radialen
RotateRadian(Vector3, RotationOrder)Rotatie toevoegen met gespecificeerde volgorde
Scale(double)Koppel een schaaltransformatiematrix met een component geschaald door s
Scale(Vector3)Koppel een schaaltransformatie
Scale(double, double, double)Koppel een schaaltransformatiematrix
Translate(Vector3)Koppel een vertaaltransformatie
Translate(double, double, double)Koppel een vertaaltransformatie

Zie ook