Transform

Общ преглед

Transform е клас в Aspose.3d за Python. Наследници от: A3DObject.

Transform поддържа пълни 3D трансформационни тръбопроводи, включително превод, скалиране, въртене, ъгли на Ойлер и отделни пред/после-въртателни и пивотни отклонения.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
translationVector3Прочети.Връща Vector3 представляващ превод на възела; призоваване translation(value) присвоява нов офсет на Vectore3
scalingVector3Прочети.
rotationQuaternionПрочети.Това е токът на въртене, изразен като кватернион.
euler_anglesVector3Прочети.Това е токът на въртене, изразен като ъгли на Ойлер.
scaling_offsetVector3Прочети.Дали смекчаването се прилага към пивота за скалиране?
scaling_pivotVector3Прочети.Това е въртящата точка, около която се извършва скалиране.
rotation_offsetVector3Прочети.Дали смекчаването се прилага към въртящия пивота?
rotation_pivotVector3Прочети.Това е въртящата точка, около която се извършва ротацията.
pre_rotationVector3Прочети.Прилагат ли се ъглите на Ойлер преди главната ротация?
post_rotationVector3Прочети.Прилагат ли се ъглите на Ойлер след главната ротация?
geometric_translationVector3Прочети.Това е геометричният вектор на превод.
geometric_scalingVector3Прочети.Това е геометричният вектор за мащабиране.
geometric_rotationVector3Прочети.Това е геометричният вектор на въртене.
transform_matrixMatrix4Прочети.Това е матрицата 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.
 Български