TransformBuilder

TransformBuilder class

DenTransformBuilder används för att bygga transformationsmatris genom en kedja av transformationer.

public class TransformBuilder

Konstruktörer

namn Beskrivning
TransformBuilder(ComposeOrder) Konstruera enTransformBuilder med initial identitetsomvandlingsmatris och specificerad compose order
TransformBuilder(Matrix4, ComposeOrder) Konstruera enTransformBuildermed initial transformationsmatris och specificerad compose order

Egenskaper

namn Beskrivning
ComposeOrder { get; set; } Hämtar eller ställer in kedjans sammansättningsordning.
Matrix { get; set; } Hämtar eller ställer in det aktuella matrisvärdet

Metoder

namn Beskrivning
Append(Matrix4) Lägg till den nya transformationsmatrisen till transformeringskedjan.
Compose(Matrix4) Lägg till eller lägga till argumentet i den interna matrisen.
Prepend(Matrix4) Lägg den nya transformationsmatrisen till transformeringskedjan.
Rearrange(Axis, Axis, Axis) Ordna om layouten för axeln.
Reset() Återställ transformationen till identitetsmatris
Rotate(Quaternion) Kedja en rotation med en quaternion
RotateDegree(double, Vector3) Kedja en rotationstransform i grader
RotateEulerDegree(double, double, double) Kedja en rotation med Euler-vinklar i grader
RotateEulerRadian(Vector3) Kedja en rotation med Euler-vinklar i radian
RotateEulerRadian(double, double, double) Kedja en rotation med Euler-vinklar i radian
RotateRadian(double, Vector3) Kedja en rotationstransform i radian
Scale(double) Kedja en skalomvandlingsmatris med en komponent skalad med s
Scale(Vector3) Kedja en skala transform
Scale(double, double, double) Kedja en skalförvandlingsmatris
Translate(Vector3) Kedja en översättningstransform
Translate(double, double, double) Kedja en översättningstransform

Se även