__init__(w, x, y, z) | |
get_IDENTITY() → 'Quaternion' | Връща идентичния квартион (w=1, x=0, y=0 и z=0) |
normalize() → 'Quaternion' | Връща нов Кватернион, представляващ нормализирана версия (единствена дължина) на оригиналния кваттерниън. |
conjugate() → 'Quaternion' | Връща съчетанието на този квартилон. |
inverse() → 'Quaternion' | Връща обратния квартион. |
dot(q: 'Quaternion') → float | Изчислява точковото произведение с друг кватернион. |
concat(rhs: 'Quaternion') → 'Quaternion' | Връща съвпадението (множеството) с rhs quaternion. |
euler_angles() → 'Vector3' | Връща ъглите на Ойлър като вектор3 |
to_matrix(translation) → 'Matrix4' | Връща матрица4, която представлява ротация и даден превод. |
to_angle_axis(angle, axis) | Превръща кватерниона в стойности на ъгъла и оста. |
from_euler_angle(pitch, yaw, roll) → 'Quaternion' | Създава квартилон от ъгли на пик, бутане и ролване. |
from_angle_axis(a: float, axis) → 'Quaternion' | Създава квартилон от ъгъл и ос на въртене. |
from_rotation(orig, dest) → 'Quaternion' | Създава кватернион, въртящ се от ориг вектор към дест вектора. |
interpolate(t: float, from_q: 'Quaternion', to_q: 'Quaternion') → 'Quaternion' | Линейно интерполира между from_q и to_Q с фактор t. |
slerp(t: float, v1: 'Quaternion', v2: 'Quaternion') → 'Quaternion' | Извършва сферична линейна интерполация между v1 и v2 на t. |
get_keyframe_sequence(anim, create) | Извлича или създава последователност на ключеви кадри за анимация |
get_bind_point(anim, create) | Извлича или създава точка за свързване на анимация. |