TransformBuilder

TransformBuilder class

LeTransformBuilder est utilisé pour construire la matrice de transformation par une chaîne de transformations.

public class TransformBuilder

Constructeurs

Nom La description
TransformBuilder(ComposeOrder) Construire unTransformBuilder avec la matrice de transformation d’identité initiale et la commande de composition spécifiée
TransformBuilder(Matrix4, ComposeOrder) Construire unTransformBuilderavec la matrice de transformation initiale et la commande de composition spécifiée

Propriétés

Nom La description
ComposeOrder { get; set; } Obtient ou définit l’ordre de composition de la chaîne.
Matrix { get; set; } Obtient ou définit la valeur actuelle de la matrice

Méthodes

Nom La description
Append(Matrix4) Ajoutez la nouvelle matrice de transformation à la chaîne de transformation.
Compose(Matrix4) Ajoutez ou préfixez l’argument à la matrice interne.
Prepend(Matrix4) Préfixez la nouvelle matrice de transformation à la chaîne de transformation.
Rearrange(Axis, Axis, Axis) Réorganiser la disposition de l’axe.
Reset() Réinitialiser la transformation à la matrice d’identité
Rotate(Quaternion) Enchaîner une rotation par un quaternion
RotateDegree(double, Vector3) Chaîner une transformation de rotation en degré
RotateEulerDegree(double, double, double) Chaîner une rotation par angles d’Euler en degré
RotateEulerRadian(Vector3) Chaîner une rotation par angles d’Euler en radian
RotateEulerRadian(double, double, double) Chaîner une rotation par angles d’Euler en radian
RotateRadian(double, Vector3) Chaîner une transformation de rotation en radian
Scale(double) Chaîner une matrice de transformation de mise à l’échelle avec un composant mis à l’échelle par s
Scale(Vector3) Chaîner une transformation d’échelle
Scale(double, double, double) Chaîner une matrice de transformation de mise à l’échelle
Translate(Vector3) Chaîner une transformation de traduction
Translate(double, double, double) Chaîner une transformation de traduction

Voir également