Transform

Transform class

Une transformation contient des informations qui permettent d’accéder à la matrice de translation/échelle/rotation ou de transformation de l’objet à un coût minimum Ceci est utilisé par la transformation locale.

public class Transform : A3DObject

Propriétés

Nom La description
EulerAngles { get; set; } Obtient ou définit la rotation représentée en angles d’Euler, mesurée en degrés
GeometricRotation { get; set; } Obtient ou définit la rotation géométrique d’Euler (mesurée en degrés). La transformation géométrique n’affecte que les entités attachées et laisse les nœuds enfants inchangés. Elle sera fusionnée en tant que transformation locale lorsque vous exportez la transformation géométrique vers des types de fichiers qui ne la prennent pas en charge.
GeometricScaling { get; set; } Obtient ou définit l’échelle géométrique. La transformation géométrique n’affecte que les entités attachées et laisse les nœuds enfants inchangés. Elle sera fusionnée en tant que transformation locale lorsque vous exportez la transformation géométrique vers des types de fichiers qui ne la prennent pas en charge.
GeometricTranslation { get; set; } Obtient ou définit la translation géométrique. La transformation géométrique n’affecte que les entités attachées et laisse les nœuds enfants inchangés. Elle sera fusionnée en tant que transformation locale lorsque vous exportez la transformation géométrique vers des types de fichiers qui ne la prennent pas en charge.
virtual Name { get; set; } Obtient ou définit le nom.
PostRotation { get; set; } Obtient ou définit la post-rotation représentée en degré
PreRotation { get; set; } Obtient ou définit la pré-rotation représentée en degré
Properties { get; } Obtient la collection de toutes les propriétés.
Rotation { get; set; } Obtient ou définit la rotation représentée en quaternion.
Scale { get; set; } Obtient ou définit l’échelle
TransformMatrix { get; set; } Obtient ou définit la matrice de transformation.
Translation { get; set; } Obtient ou définit la translation

Méthodes

Nom La description
FindProperty(string) Trouve la propriété. Il peut s’agir d’une propriété dynamique (créée par CreateDynamicProperty/SetProperty) ou d’une propriété native (identifiée par son nom)
GetProperty(string) Obtenir la valeur de la propriété spécifiée
RemoveProperty(Property) Supprime une propriété dynamique.
RemoveProperty(string) Supprimer la propriété spécifiée identifiée par name
SetEulerAngles(double, double, double) Définit les angles d’Euler en degrés de la transformation actuelle.
SetGeometricRotation(double, double, double) Définit la rotation géométrique d’Euler (mesurée en degré). La transformation géométrique n’affecte que les entités attachées et laisse les nœuds enfants inchangés. Elle sera fusionnée en tant que transformation locale lorsque vous exportez la transformation géométrique vers des types de fichiers qui ne la prennent pas en charge.
SetGeometricScaling(double, double, double) Définit l’échelle géométrique. La transformation géométrique n’affecte que les entités attachées et laisse les nœuds enfants inchangés. Elle sera fusionnée en tant que transformation locale lorsque vous exportez la transformation géométrique vers des types de fichiers qui ne la prennent pas en charge.
SetGeometricTranslation(double, double, double) Définit la translation géométrique. La transformation géométrique n’affecte que les entités attachées et laisse les nœuds enfants inchangés. Elle sera fusionnée en tant que transformation locale lorsque vous exportez la transformation géométrique vers des types de fichiers qui ne la prennent pas en charge.
SetPostRotation(double, double, double) Définit la post-rotation représentée en degré
SetPreRotation(double, double, double) Définit la pré-rotation représentée en degré
SetProperty(string, object) Définit la valeur de la propriété spécifiée
SetRotation(double, double, double, double) Définit la rotation (en tant que composants de quaternion) de la transformation actuelle.
SetScale(double, double, double) Définit l’échelle de la transformation actuelle.
SetTranslation(double, double, double) Définit la traduction de la transformation actuelle.

Voir également