Transform
Vue d’ensemble
Transform C’est une classe dans Aspose.3D FOSS pour Python. hérité de : A3DObject.
Transform.set_translation définit les composants de traduction (tx, ty, tz) et retourne la transformation.
Cette classe fournit 14 méthodes pour travailler avec les objets Transform dans les programmes Python. Les méthodes disponibles comprennent : __init__, find_property, get_property, remove_property, set_euler_angles, set_geometric_rotation, set_geometric_scaling, set_geometric_translation, set_post_rotation, set_pre_rotation, set_property, set_rotation,et 2 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application Python après l’installation de la Aspose.3D FOSS pour le package Python. Propriétés : euler_angles, geometric_rotation, geometric_scaling, geometric_translation, name, post_rotation,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 l’échelle. |
rotation | Quaternion | Lire / Écrire | Obtient ou définit la rotation. |
euler_angles | Vector3 | Lire / Écrire | Obtient ou définit les angles d’Euler. |
scaling_offset | Vector3 | Lire / Écrire | Obtient ou définit le décalage d’échelle. |
scaling_pivot | Vector3 | Lire / Écrire | Obtient ou définit le pivot de mise à l’échelle. |
rotation_offset | Vector3 | Lire / Écrire | Obtient ou définit le décalage de rotation. |
rotation_pivot | Vector3 | Lire / Écrire | Obtient ou définit le pivot de rotation. |
pre_rotation | Vector3 | Lire / Écrire | Obtient ou définit la pré‑rotation. |
post_rotation | Vector3 | Lire / Écrire | Obtient ou définit la rotation du post. |
geometric_translation | Vector3 | Lire / Écrire | Obtient ou définit la translation géométrique. |
geometric_scaling | Vector3 | Lire / Écrire | Obtient ou définit la mise à l’échelle géométrique. |
geometric_rotation | Vector3 | Lire / Écrire | Obtient ou définit la rotation géométrique. |
transform_matrix | Matrix4 | Lire / Écrire | Obtient ou définit la matrice de transformation. |
name | str | Lire / Écrire | Obtient ou définit le nom. |
properties | PropertyCollection | Lire | Obtient les propriétés. |
méthodes
| Signature | Description |
|---|---|
__init__(name: str) | |
set_translation(tx: float, ty: float, tz: float) → 'Transform' | Définit la valeur de traduction. |
set_scale(sx: float, sy: float, sz: float) → 'Transform' | Définit la valeur d’échelle. |
set_euler_angles(rx: float, ry: float, rz: float) → 'Transform' | Définit la valeur des angles d’Euler. |
set_rotation(rw: float, rx: float, ry: float, rz: float) → 'Transform' | Définit la valeur de rotation. |
set_pre_rotation(rx: float, ry: float, rz: float) → 'Transform' | Définit la valeur de pré‑rotation. |
set_post_rotation(rx: float, ry: float, rz: float) → 'Transform' | Définit la valeur de rotation du post. |
set_geometric_translation(x: float, y: float, z: float) → 'Transform' | Définit la valeur de translation géométrique. |
set_geometric_scaling(sx: float, sy: float, sz: float) → 'Transform' | Définit la valeur de mise à l’échelle géométrique. |
set_geometric_rotation(rx: float, ry: float, rz: float) → 'Transform' | Définit la valeur de rotation géométrique. |
find_property(property_name: str) | |
get_property(property: str) | |
set_property(property: str, value) | Définit la valeur de la propriété. |
remove_property(property) |