Transform
Vue d’ensemble
Transform Il s’agit d’une classe dans Aspose.3D FOSS pour .NET. hérité de : A3DObject, INamedObject.
Une transformation contient des informations qui permettent l’accès à la traduction/scale/rotation de l’objet ou la matrice de transformations au coût minimum.
Cette classe fournit 14 méthodes pour travailler avec les objets Transform dans des programmes .NET. Les méthodes disponibles comprennent : A3DObject, FindProperty, GetProperty, RemoveProperty, SetEulerAngles, SetGeometricRotation, SetGeometricScaling, SetGeometricTranslation, SetPostRotation, SetPreRotation, SetProperty, SetRotation,et 2 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.3D FOSS pour le package .Net. Propriétés : EulerAngles, GeometricRotation, GeometricScaling, GeometricTranslation, Name, PostRotation,Et 10 autres.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
Translation | Vector3 | Lire / Écrire | Obtient ou définit la traduction |
Scaling | Vector3 | Lire / Écrire | Obtient ou définit la mise à l’échelle |
ScalingOffset | Vector3 | Lire / Écrire | Obtient ou définit le décalage d’échelle |
ScalingPivot | Vector3 | Lire / Écrire | Obtient ou définit le pivot de mise à l’échelle |
PreRotation | Vector3 | Lire / Écrire | Obtient ou définit la pré‑rotation représentée en degré |
RotationOffset | Vector3 | Lire / Écrire | Obtient ou définit le décalage de rotation |
RotationPivot | Vector3 | Lire / Écrire | Obtient ou définit le point de pivot de rotation |
PostRotation | Vector3 | Lire / Écrire | Obtient ou définit la post-rotation représentée en degré |
EulerAngles | Vector3 | Lire / Écrire | Obtenir ou fixer la rotation représentée dans les angles Euler, mesurées en degré |
Rotation | Quaternion | Lire / Écrire | Obtient ou définit la rotation représentée sous forme de quaternion. |
TransformMatrix | Matrix4 | Lire / Écrire | Obtient ou définit la matrice de transformation. |
GeometricTranslation | Vector3 | Lire / Écrire | Obtient ou définit la translation géométrique. |
GeometricScaling | Vector3 | Lire / Écrire | Obtient ou définit la mise à l’échelle géométrique. |
GeometricRotation | Vector3 | Lire / Écrire | Obtenez ou mettez la rotation géométrique d’Euler (mesurée en degré). |
Name | string | Lire / Écrire | Obtient ou définit le nom. |
Properties | PropertyCollection | Lire | Obtient la collection de toutes les propriétés. |
méthodes
| Signature | Description |
|---|---|
SetGeometricTranslation(x: double, y: double, z: double) | Définit la translation géométrique. |
SetGeometricScaling(sx: double, sy: double, sz: double) | Définit l’échelle géométrique. |
SetGeometricRotation(rx: double, ry: double, rz: double) | Définit la rotation d’Euler géométrique(mesurée en degrés). |
SetTranslation(tx: double, ty: double, tz: double) | Définit la translation du transform actuel. |
SetScale(sx: double, sy: double, sz: double) | Définit l’échelle de la transformation actuelle. |
SetEulerAngles(rx: double, ry: double, rz: double) | Définit les angles d’Euler en degrés de la transformation actuelle. |
SetRotation(rw: double, rx: double, ry: double, rz: double) | Il s’agit de la rotation (comme composants quaternions) de transformation courante. |
SetPreRotation(rx: double, ry: double, rz: double) | Définit la pre-rotation représentée en degré |
SetPostRotation(rx: double, ry: double, rz: double) | Définit la post-rotation représentée en degré |
A3DObject() | Initialisez une nouvelle instance de la classe A3DObject sans nom. |
RemoveProperty(property: Property) | Il est détruit par une propriété dynamique. |
GetProperty(property: string) | Obtenir la valeur de la propriété spécifiée |
SetProperty(property: string, value: object?) | Définit la valeur de la propriété spécifiée |
FindProperty(propertyName: string) | Trouvez la propriété. |