__init__(w, x, y, z) | |
get_IDENTITY() → 'Quaternion' | Retorna el quaterni idèntic (w=1, x=0, y=0 , z=0) |
normalize() → 'Quaternion' | Retorna un nou quaterni que representa la versió normalitzada (de longitud unitària) del quatorni original. |
conjugate() → 'Quaternion' | Retorna el conjugat d’aquest quaternió. |
inverse() → 'Quaternion' | Retorna el quaterni invers. |
dot(q: 'Quaternion') → float | Computa el producte de punt amb un altre quaternió. |
concat(rhs: 'Quaternion') → 'Quaternion' | Retorna la concatenat (multiplicació) amb rhs quaternion |
euler_angles() → 'Vector3' | Retorna els angles d’Euler com a vector3 |
to_matrix(translation) → 'Matrix4' | Retorna una matriu 4 que representa la rotació i el canvi donat. |
to_angle_axis(angle, axis) | Converteix el quaterni a angles i valors d’eixos. |
from_euler_angle(pitch, yaw, roll) → 'Quaternion' | Crea un quaterni a partir d’angles de pitch, yaw i roll. |
from_angle_axis(a: float, axis) → 'Quaternion' | Crea un quaterni des d’un angle i de l’eix de rotació. |
from_rotation(orig, dest) → 'Quaternion' | Crea un quaterni que gira des del vector d’origen al vecteur dest. |
interpolate(t: float, from_q: 'Quaternion', to_q: 'Quaternion') → 'Quaternion' | Interpola linealment entre from_q i to_Q per factor t. |
slerp(t: float, v1: 'Quaternion', v2: 'Quaternion') → 'Quaternion' | Realitza una interpolació lineal esfèrica entre v1 i v2 per t. |
get_keyframe_sequence(anim, create) | Obté o crea una seqüència de fotogrames clau per a l’animació. |
get_bind_point(anim, create) | Obté o crea un punt de vinculació per a una animació. |