Quaternion

Общ преглед

Quaternion е enum в Aspose.3d за Python.

Кватернионът предоставя методите за получаване и поставяне на компонентите w, x, y и z, което позволява пряко манипулиране на стойностите на кваттерниона.

Стойности

СтойностОписание на състоянието
IDENTITYПредставя идентичната квартионна константа.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
wfloatПрочети., x(), y(), and z ((() ` действат както като получатели, така и като поставчици на компонентите от кватерниона.
xfloatПрочети.Това е първият векторен компонент на кватерниона.
yfloatПрочети.Вторият векторен компонент на кватерниона.
zfloatПрочети.Това е третата векторна компонента на кватерниона.
lengthfloatПрочети.Връща величината на кватерниона.

Методи за изчисляване на данните

ПодписътОписание на състоянието
__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)Извлича или създава точка за свързване на анимация.
 Български