Transform

Oversigt over de forskellige former for støtte

Transform er en klasse i Aspose.3d for Python. Arvelige af: A3DObject.

Transform understøtter fuld 3D-transformation pipelines, herunder oversættelse, skalering, rotation, Euler vinkler og separate før/efterrotation og pivot offsets.

Egenskaber

Udtrykt:Type:Tilgang tilBeskrivelse:
translationVector3Læs det.Returnerer en Vector3 der repræsenterer nodens translation; opkald på translation(value) tildeler et nyt Vectortrofset.
scalingVector3Læs det.
rotationQuaternionLæs det.Er den aktuelle rotation udtrykt som et quaternion
euler_anglesVector3Læs det.Er den aktuelle rotation udtrykt som Eulers vinkler
scaling_offsetVector3Læs det.Er forskydningen anvendt på skalering pivotten
scaling_pivotVector3Læs det.Er det pivotpunkt, hvorom skalering sker?
rotation_offsetVector3Læs det.Er forskydningen påført rotationssvinget?
rotation_pivotVector3Læs det.Er det svingpunkt, hvorom rotationen finder sted
pre_rotationVector3Læs det.Er Euler-vinklerne anvendt før hovedrotationen?
post_rotationVector3Læs det.Er Euler-vinklerne efter rotation anvendt efter hovedrotationen?
geometric_translationVector3Læs det.Er den geometriske oversættelsesvektor
geometric_scalingVector3Læs det.Er den geometriske skaleringsvektor
geometric_rotationVector3Læs det.Er den geometriske rotationsvektor
transform_matrixMatrix4Læs det.Er 4×4 matrix repræsenterer den kombinerede transformation

Metoder til at anvende

UnderskriftBeskrivelse:
__init__(name: str)
set_translation(tx: float, ty: float, tz: float)'Transform'Sætter oversættelseskomponenterne til tx, ty, tz
set_scale(sx: float, sy: float, sz: float)'Transform'Skalafaktorerne er sx, sy og sz.
set_euler_angles(rx: float, ry: float, rz: float)'Transform'Sæt rotation ved hjælp af Eulers vinkler rx, ry, rz
set_rotation(rw: float, rx: float, ry: float, rz: float)'Transform'Sæt rotation ved hjælp af kvarternionkomponenter rw, rx, ry, Rz
set_pre_rotation(rx: float, ry: float, rz: float)'Transform'Indsætter Euler-vinkler, der anvendes før hovedrotationen.
set_post_rotation(rx: float, ry: float, rz: float)'Transform'Indsætter Euler-vinkler efter hovedrotation
set_geometric_translation(x: float, y: float, z: float)'Transform'Sætter den geometriske oversættelse offset til x, y, z
set_geometric_scaling(sx: float, sy: float, sz: float)'Transform'Sætter den geometriske skalering offset til sx, sy, sz
set_geometric_rotation(rx: float, ry: float, rz: float)'Transform'Sæt den geometriske rotationsforvridning til rx, ry, rz
 Dansk