Функции кватерниона библиотеки DirectXMath

Список функций кватерниона, предоставляемых DirectXMath.

В этом разделе

Раздел Описание
XMQuaternionBaryCentric
Возвращает точку в барицентрических координатах, используя указанные кватернионы.
XMQuaternionBaryCentricV
Возвращает точку в барицентрических координатах, используя указанные кватернионы.
XMQuaternionConjugate
Вычисляет сопряжение кватерниона.
XMQuaternionDot
Вычисляет точечное произведение двух кватернионов.
XMQuaternionEqual
Проверяет, равны ли два кватерниона.
XMQuaternionExp
Вычисляет экспоненциал заданного чистого кватерниона.
XMQuaternionIdentity
Возвращает кватернион удостоверения.
XMQuaternionInverse
Вычисляет обратный кватернион.
XMQuaternionIsIdentity
Проверяет, является ли определенный кватернион кватернионом удостоверения.
XMQuaternionIsInfinite
Проверьте, является ли какой-либо компонент кватерниона положительным или отрицательным бесконечностью.
XMQuaternionIsNaN
Проверьте, является ли какой-либо компонент кватерниона NaN.
XMQuaternionLength
Вычисляет величину кватерниона.
XMQuaternionLengthSq
Вычисляет квадрат величины кватерниона.
XMQuaternionLn
Вычисляет естественный логарифм заданного кватерниона единиц.
XMQuaternionMultiply
Вычисляет произведение двух кватернионов.
XMQuaternionNormalize
Нормализует кватернион.
XMQuaternionNormalizeEst
Оценивает нормализованную версию кватерниона.
XMQuaternionNotEqual
Проверяет, равны ли два кватерниона.
XMQuaternionReciprocalLength
Вычисляет обратную величину кватерниона.
XMQuaternionRotationAxis
Вычисляет кватернион поворота относительно оси.
XMQuaternionRotationMatrix
Вычисляет кватернион поворота из матрицы поворота.
XMQuaternionRotationNormal
Вычисляет кватернион вращения относительно нормального вектора.
XMQuaternionRotationRollPitchYaw
Вычисляет кватернион поворота на основе шага, рыскания и рулона (углы Эйлера).
XMQuaternionRotationRollPitchYawFromVector
Вычисляет кватернион поворота на основе вектора, содержащего углы Эйлера (шаг, рыскание и рулон).
XMQuaternionSlerp
Интерполирует два кватерниона единиц, используя сферическую линейную интерполяцию.
XMQuaternionSlerpV
Интерполирует два кватерниона единиц, используя сферическую линейную интерполяцию.
XMQuaternionSquad
Интерполирует между четырьмя кватернионами единиц, используя сферическую интерполяцию четырехугольника.
XMQuaternionSquadSetup
Предоставляет адреса контрольных точек настройки для сферической интерполяции четырехугольника.
XMQuaternionSquadV
Интерполирует между четырьмя кватернионами единиц, используя сферическую интерполяцию четырехугольника.
XMQuaternionToAxisAngle
Вычисляет ось и угол поворота вокруг этой оси для заданного кватерниона.

 

Функции библиотеки DirectXMath