Transform
Общ преглед
Transform е клас в Aspose.3d за Python. Наследници от: A3DObject.
Transform поддържа пълни 3D трансформационни тръбопроводи, включително превод, скалиране, въртене, ъгли на Ойлер и отделни пред/после-въртателни и пивотни отклонения.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
translation | Vector3 | Прочети. | Връща Vector3 представляващ превод на възела; призоваване translation(value) присвоява нов офсет на Vectore3 |
scaling | Vector3 | Прочети. | |
rotation | Quaternion | Прочети. | Това е токът на въртене, изразен като кватернион. |
euler_angles | Vector3 | Прочети. | Това е токът на въртене, изразен като ъгли на Ойлер. |
scaling_offset | Vector3 | Прочети. | Дали смекчаването се прилага към пивота за скалиране? |
scaling_pivot | Vector3 | Прочети. | Това е въртящата точка, около която се извършва скалиране. |
rotation_offset | Vector3 | Прочети. | Дали смекчаването се прилага към въртящия пивота? |
rotation_pivot | Vector3 | Прочети. | Това е въртящата точка, около която се извършва ротацията. |
pre_rotation | Vector3 | Прочети. | Прилагат ли се ъглите на Ойлер преди главната ротация? |
post_rotation | Vector3 | Прочети. | Прилагат ли се ъглите на Ойлер след главната ротация? |
geometric_translation | Vector3 | Прочети. | Това е геометричният вектор на превод. |
geometric_scaling | Vector3 | Прочети. | Това е геометричният вектор за мащабиране. |
geometric_rotation | Vector3 | Прочети. | Това е геометричният вектор на въртене. |
transform_matrix | Matrix4 | Прочети. | Това е матрицата 4×4 представляваща комбинираната трансформация. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
__init__(name: str) | |
set_translation(tx: float, ty: float, tz: float) → 'Transform' | Определя компонентите на превод в tx, ty, tz. |
set_scale(sx: float, sy: float, sz: float) → 'Transform' | Определя скалиращите фактори на sx, sy, sz. |
set_euler_angles(rx: float, ry: float, rz: float) → 'Transform' | Определя въртене, използвайки ъглите на Ойлър rx, ry, rz. |
set_rotation(rw: float, rx: float, ry: float, rz: float) → 'Transform' | Определя въртене, използвайки компонентите кватернион rw, rx, ry,rz. |
set_pre_rotation(rx: float, ry: float, rz: float) → 'Transform' | Определяне на ъглите на Ойлер, прилагани преди главната ротация. |
set_post_rotation(rx: float, ry: float, rz: float) → 'Transform' | Определяне на ъглите на Ойлер след главната ротация. |
set_geometric_translation(x: float, y: float, z: float) → 'Transform' | Определя геометричния превод на x, y, z. |
set_geometric_scaling(sx: float, sy: float, sz: float) → 'Transform' | Определя геометричното скалиране на sx, sy, sz |
set_geometric_rotation(rx: float, ry: float, rz: float) → 'Transform' | Определя геометричното изместване на въртенето към rx, ry, rz. |