Функция XMQuaternionSquadV (directxmath.h)

Интерполирует между четырьмя кватернионами единиц, используя сферическую интерполяцию четырехугольника.

Синтаксис

XMVECTOR XM_CALLCONV XMQuaternionSquadV(
  [in] FXMVECTOR Q0,
  [in] FXMVECTOR Q1,
  [in] FXMVECTOR Q2,
  [in] GXMVECTOR Q3,
  [in] HXMVECTOR T
) noexcept;

Параметры

[in] Q0

Первый кватернион единицы.

[in] Q1

Кватернион второго блока.

[in] Q2

Кватернион третьего блока.

[in] Q3

Четвертый кватернион единицы.

[in] T

Фактор управления интерполяцией. Все компоненты этого вектора должны быть одинаковыми.

Возвращаемое значение

Возвращает интерполированный кватернион. Если Q0, Q1, Q2 и Q3 не являются модульными кватернионами, результирующая интерполяция не определена.

Комментарии

Функции кватерниона DirectXMath используют 4-векторный XMVECTOR для представления кватернионов, где компоненты X, Y и Z являются векторной частью, а компонент W — скалярной частью.

Эта функция идентична функции XMQuaternionSquad , за исключением того, что T предоставляется с использованием 4D-вектора вместо значения с плавающей точкой .

Требования к платформе

Microsoft Visual Studio 2010 или Microsoft Visual Studio 2012 с windows SDK для Windows 8. Поддерживается для классических приложений Win32, приложений Магазина Windows и приложений Windows Phone 8.

Требования

   
Целевая платформа Windows
Header directxmath.h

См. также раздел

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

XMQuaternionSquad

XMQuaternionSquadSetup