Transform
Přehled
Transform je třída v Aspose.3d pro Python. Dědici: A3DObject.
Transform podporuje plné 3D transformační potrubí, včetně překládání, měření, otáčení, úhlů Eulera a samostatných před/pootátních a kolových odklonů.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
translation | Vector3 | Čtěte. | Vrátí Vector3 představující translaci uzlu; volání translation(value přidělí nový ofset vector3. |
scaling | Vector3 | Čtěte. | |
rotation | Quaternion | Čtěte. | Je rotace proudu vyjádřena jako quaternion? |
euler_angles | Vector3 | Čtěte. | Je to rotace proudu vyjádřená jako úhly Eulera. |
scaling_offset | Vector3 | Čtěte. | Je odklon aplikován na skálovací kol? |
scaling_pivot | Vector3 | Čtěte. | Je to bod otáčky, kolem kterého dochází k rozšiřování. |
rotation_offset | Vector3 | Čtěte. | Je odklon aplikován na rotační kol? |
rotation_pivot | Vector3 | Čtěte. | Je to bod otáčky, kolem kterého se rotuje. |
pre_rotation | Vector3 | Čtěte. | Jsou před hlavním otáčením použity úhly Eulera? |
post_rotation | Vector3 | Čtěte. | Jsou-li Eulerovy úhly po otáčení použity po hlavním otáčení? |
geometric_translation | Vector3 | Čtěte. | Je to vektor geometrického přenosu. |
geometric_scaling | Vector3 | Čtěte. | Je geometrický skalovací vektor |
geometric_rotation | Vector3 | Čtěte. | Je to geometrický rotativní vektor. |
transform_matrix | Matrix4 | Čtěte. | Je 4×4 matrice představující kombinovaný transformát |
Metody
| Podpis: | Popis: |
|---|---|
__init__(name: str) | |
set_translation(tx: float, ty: float, tz: float) → 'Transform' | Nastavuje komponenty překladu na tx, ty, tz |
set_scale(sx: float, sy: float, sz: float) → 'Transform' | Nastavuje skálovací faktory na sx, sy, sz |
set_euler_angles(rx: float, ry: float, rz: float) → 'Transform' | Nastavuje rotaci pomocí Eulerových úhlů rx, ry, rz. |
set_rotation(rw: float, rx: float, ry: float, rz: float) → 'Transform' | Nastavuje rotaci pomocí komponent kvaternionu rw, rx, ry, Rz. |
set_pre_rotation(rx: float, ry: float, rz: float) → 'Transform' | Nastavuje předotáčení úhly Eulera použité před hlavním otáčením. |
set_post_rotation(rx: float, ry: float, rz: float) → 'Transform' | Nastavuje úhly Eulera po hlavním otáčení. |
set_geometric_translation(x: float, y: float, z: float) → 'Transform' | Nastavuje geometrický překlad přesunutí na x, y, z |
set_geometric_scaling(sx: float, sy: float, sz: float) → 'Transform' | Nastavuje geometrické škálování offset na sx, sy, sz |
set_geometric_rotation(rx: float, ry: float, rz: float) → 'Transform' | Nastavuje geometrické rotační posun k rx, ry, rz |