Transform
General
Transform és una classe en Aspose.3d per a Python. Heretaris de: A3DObject.
Transform dóna suport a tota la cadena de transformació 3D, incloent-hi traducció, escalada, rotació i angles d’Euler.
Propietats
| Nom | Tipus de productes | Accés | Descripció |
|---|---|---|---|
translation | Vector3 | Llegeix. | Retorna un Vector3 que representa la traducció del node; anomenant translation(valor) assigna una nova ofuscació de vector3. |
scaling | Vector3 | Llegeix. | |
rotation | Quaternion | Llegeix. | És la rotació actual expressada com a quaternió |
euler_angles | Vector3 | Llegeix. | És la rotació actual expressada com angles d’Euler |
scaling_offset | Vector3 | Llegeix. | Es aplica el desplaçament al pivot d’escala? |
scaling_pivot | Vector3 | Llegeix. | És el punt de pivot al voltant del qual es produeix l’escalada. |
rotation_offset | Vector3 | Llegeix. | És el desplaçament aplicat al pivot de rotació? |
rotation_pivot | Vector3 | Llegeix. | És el punt de pivot al voltant del qual es produeix la rotació. |
pre_rotation | Vector3 | Llegeix. | S’apliquen els angles d’Euler abans de la rotació principal? |
post_rotation | Vector3 | Llegeix. | Els angles d’Euler post-rotació s’apliquen després de la rotació principal? |
geometric_translation | Vector3 | Llegeix. | És el vector de traducció geomètrica |
geometric_scaling | Vector3 | Llegeix. | És el vector de escala geometrica |
geometric_rotation | Vector3 | Llegeix. | És el vector de rotació geomètrica |
transform_matrix | Matrix4 | Llegeix. | És la matriu 4×4 que representa la transformada combinada |
Mètodes
| Signatura | Descripció |
|---|---|
__init__(name: str) | |
set_translation(tx: float, ty: float, tz: float) → 'Transform' | Configura els components de traducció a tx, ty, tz |
set_scale(sx: float, sy: float, sz: float) → 'Transform' | S’estableix els factors d’escala a sx, sy, sz |
set_euler_angles(rx: float, ry: float, rz: float) → 'Transform' | Ajusta la rotació utilitzant els angles d’Euler rx, ry, rz |
set_rotation(rw: float, rx: float, ry: float, rz: float) → 'Transform' | Fixes de rotació amb components quaternians rw, rx, ry, Rz. |
set_pre_rotation(rx: float, ry: float, rz: float) → 'Transform' | Ajusta els angles d’Euler aplicats abans de la rotació principal. |
set_post_rotation(rx: float, ry: float, rz: float) → 'Transform' | Ajusta els angles d’Euler aplicats després de la rotació principal. |
set_geometric_translation(x: float, y: float, z: float) → 'Transform' | Establi la inversió de traducció geomètrica a x, y, z. |
set_geometric_scaling(sx: float, sy: float, sz: float) → 'Transform' | Establi el desplaçament de escala geomètrica a sx, sy, sz |
set_geometric_rotation(rx: float, ry: float, rz: float) → 'Transform' | Establi el desplaçament de rotació geomètrica a rx, ry, rz |