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ä | tyyppi | Access | kuvaus |
|---|---|---|---|
w | float | Lue / Kirjoita | Hakee tai asettaa w:n. |
x | float | Lue / Kirjoita | Hakee tai asettaa x:n. |
y | float | Lue / Kirjoita | Hakee tai asettaa y:n. |
z | float | Lue / Kirjoita | Hakee tai asettaa z:n. |
length | float | Lue | Hakee pituuden. |
menetelmät
| Signature | kuvaus |
|---|---|
__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') → float | Laske 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 |