Quaternion

Oversigt over de forskellige former for støtte

Quaternion er enum i Aspose.3d for Python.

Quaternion giver getter- og settermetoder til sine komponenter w, x, y og z, hvilket tillader direkte manipulation af quaternionværdier.

Valuer

VærdiBeskrivelse:
IDENTITYRepræsenter identitets-quaternionkonstanten

Egenskaber

Udtrykt:Type:Tilgang tilBeskrivelse:
wfloatLæs det., x(), y(), and z ((() ` fungerer både som gettere og settere for quaternionkomponenterne
xfloatLæs det.Er den første vektorkomponent af quaternionet.
yfloatLæs det.Er den anden vektorkomponent af quaternionet
zfloatLæs det.Er den tredje vektorkomponent af quaternionet
lengthfloatLæs det.Returnerer størrelsen af quaternionet.

Metoder til at anvende

UnderskriftBeskrivelse:
__init__(w, x, y, z)
get_IDENTITY()'Quaternion'Returnerer identitetskvadernet (w=1, x=0, y= 0, z=0)
normalize()'Quaternion'Returnerer et nyt Quaternion, der repræsenterer den normaliserede version (enhedslængde) af det oprindelige quaternion.
conjugate()'Quaternion'Returnerer konjugatet af dette quaternion.
inverse()'Quaternion'Returnerer det omvendte kvarternion.
dot(q: 'Quaternion')floatBeregner punktetallet med et andet kvarternion.
concat(rhs: 'Quaternion')'Quaternion'Returnerer sammenkædning (multiplikation) med rhs quaternion
euler_angles()'Vector3'Returnerer Eulers vinkler som en vektor3
to_matrix(translation)'Matrix4'Returnerer en matrix4 der repræsenterer rotation og givet oversættelse.
to_angle_axis(angle, axis)Konverterer quaternion til vinkel- og akseværdier
from_euler_angle(pitch, yaw, roll)'Quaternion'Oprette et kvartnion fra tonehøjde, skråning og rullekvinger
from_angle_axis(a: float, axis)'Quaternion'Oprette et kvarternion fra en vinkel og rotationsakse
from_rotation(orig, dest)'Quaternion'Det skaber et quaternion, der roterer fra origin-vektor til dest-vector.
interpolate(t: float, from_q: 'Quaternion', to_q: 'Quaternion')'Quaternion'Interpolerer lineært mellem from_q og to_Q med faktor t.
slerp(t: float, v1: 'Quaternion', v2: 'Quaternion')'Quaternion'Udfører en sfærisk lineær interpolation mellem v1 og v2 med t.
get_keyframe_sequence(anim, create)Hent eller opretter en nøgleframe sekvens til en animation
get_bind_point(anim, create)Hent eller opretter et bindingspunkt for en animation
 Dansk