__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') → float | Beregner 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 |