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

NomTipus de productesAccésDescripció
translationVector3Llegeix.Retorna un Vector3 que representa la traducció del node; anomenant translation(valor) assigna una nova ofuscació de vector3.
scalingVector3Llegeix.
rotationQuaternionLlegeix.És la rotació actual expressada com a quaternió
euler_anglesVector3Llegeix.És la rotació actual expressada com angles d’Euler
scaling_offsetVector3Llegeix.Es aplica el desplaçament al pivot d’escala?
scaling_pivotVector3Llegeix.És el punt de pivot al voltant del qual es produeix l’escalada.
rotation_offsetVector3Llegeix.És el desplaçament aplicat al pivot de rotació?
rotation_pivotVector3Llegeix.És el punt de pivot al voltant del qual es produeix la rotació.
pre_rotationVector3Llegeix.S’apliquen els angles d’Euler abans de la rotació principal?
post_rotationVector3Llegeix.Els angles d’Euler post-rotació s’apliquen després de la rotació principal?
geometric_translationVector3Llegeix.És el vector de traducció geomètrica
geometric_scalingVector3Llegeix.És el vector de escala geometrica
geometric_rotationVector3Llegeix.És el vector de rotació geomètrica
transform_matrixMatrix4Llegeix.És la matriu 4×4 que representa la transformada combinada

Mètodes

SignaturaDescripció
__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
 Català