TransformBuilder
Contenu
[
Cacher
]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 unTransformBuilder avec 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
- espace de noms Aspose.ThreeD.Utilities
- Assemblée Aspose.3D