Quaternion

Yleiskatsaus

Quaternion on luokka Aspose.3D FOSS for Python.

Quaternion.get_IDENTITY palauttaa identiteetin kuatorionin (ei kierrosta).

Tämä luokka tarjoaa 17 menetelmää Quaternion-objektien kanssa Pythonin ohjelmissa. Saatavilla olevat menetelmät ovat: __init__, concat, conjugate, dot, euler_angles, from_angle_axis, from_euler_angle, from_rotation, get_IDENTITY, get_bind_point, get_keyframe_sequence, interpolate,ja 5 lisämenetelmää. Kaikki julkiset jäsenet ovat käytettävissä missä tahansa Python-sovelluksessa asennuksen jälkeen Aspose.3D FOSS for Pythonin paketin. Ominaisuuksia : length, w, x, y, z.

omaisuus

NimiätyyppiAccesskuvaus
wfloatLue / KirjoitaHakee tai asettaa w:n.
xfloatLue / KirjoitaHakee tai asettaa x:n.
yfloatLue / KirjoitaHakee tai asettaa y:n.
zfloatLue / KirjoitaHakee tai asettaa z:n.
lengthfloatLueHakee pituuden.

menetelmät

Signaturekuvaus
__init__(w, x, y, z)
get_IDENTITY()'Quaternion'palauttaa identiteetin.
normalize()'Quaternion'Palauttaa yksikkön pituinen neliö, joka edustaa samaa kierrosta
conjugate()'Quaternion'Palauttaa katernionin konjugaatin (negate vektorin osan)
inverse()'Quaternion'Palauttaa päinvastainen kierrosnopeus
dot(q: 'Quaternion')floatLaske tuote toiseen kuaternioon
concat(rhs: 'Quaternion')'Quaternion'palauttaa tämän kuvarion (muuntaminen) yhteen toisen kanssa
euler_angles()'Vector3'Palauttaa kierros, joka ilmaistaan Euler-kulmina Vector 3:n muodossa.
to_matrix(translation)'Matrix4'Muuttaa kuaternion (ja valinnainen käännös) 4x4 matriisiin
to_angle_axis(angle, axis)Muuttaa kuaternionin kulmakivi-aksin edustukseksi, uloskäyntikivi ja aksit
from_euler_angle(pitch, yaw, roll)'Quaternion'Luo neliökuorma pitch, yaw ja roll kulmat
from_angle_axis(a: float, axis)'Quaternion'Luo kuatorionin kulmasta ja aasi-vektorista
from_rotation(orig, dest)'Quaternion'Luo kuaternion, joka edustaa kääntymistä alkuperästä dest-vektorille
interpolate(t: float, from_q: 'Quaternion', to_q: 'Quaternion')'Quaternion'Palauttaa lineaarisesti interpolatun kuaternionin kahden kuatterion välillä t: ssä.
slerp(t: float, v1: 'Quaternion', v2: 'Quaternion')'Quaternion'Palauttaa kaksi kveternionia välillä sfäärinen lineaarinen interpolatio t: ssä.
get_keyframe_sequence(anim, create)Ei toteutettu FOSS-julkaisussa - heittää ajoissa. Retree tai luo avainpuolen seuraus animaatioon
get_bind_point(anim, create)Ei toteutettu FOSS-julkaisussa - heittää ajoissa. Retroves tai luo sidopiste animaation varten

Katso myös

 Suomi