__init__(w, x, y, z) | |
get_IDENTITY() → 'Quaternion' | Vrátí identní kvaternion (w=1, x=0, y=0 a z=0) |
normalize() → 'Quaternion' | Vrátí nový Quaternion, který představuje normalizovanou verzi původního quaternionu (délka jednotky) |
conjugate() → 'Quaternion' | Vrátí konjugát tohoto kvaternionu. |
inverse() → 'Quaternion' | Vrátí inverzní kvaternion. |
dot(q: 'Quaternion') → float | Vypočítají bodový produkt s jiným kvaterniem. |
concat(rhs: 'Quaternion') → 'Quaternion' | Vrátí součet (množství) s rhs quaternionem. |
euler_angles() → 'Vector3' | Vrátí Eulerovy úhly jako vektor3 |
to_matrix(translation) → 'Matrix4' | Vrátí matrix4, která představuje rotaci a daný překlad. |
to_angle_axis(angle, axis) | Konvertuje kvaternion na hodnoty úhlu a osy. |
from_euler_angle(pitch, yaw, roll) → 'Quaternion' | Vytváří se kvaternion z úhlů výšky, odbočování a valení. |
from_angle_axis(a: float, axis) → 'Quaternion' | Vytváří se kvaternion z úhlu a osy rotace. |
from_rotation(orig, dest) → 'Quaternion' | Vytváří se kvaternion rotující od vektoru orig do vektoru dest. |
interpolate(t: float, from_q: 'Quaternion', to_q: 'Quaternion') → 'Quaternion' | Lineární interpolace mezi from_q a to_Q faktorem t. |
slerp(t: float, v1: 'Quaternion', v2: 'Quaternion') → 'Quaternion' | Provádí sférickou lineární interpolaci mezi v1 a v2 na t. |
get_keyframe_sequence(anim, create) | Obdrží nebo vytvoří sekvenci klíčového snímku pro animaci |
get_bind_point(anim, create) | Obdrží nebo vytvoří bod připojení pro animaci |