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

Выполняет Catmull-Rom интерполяцию, используя указанные векторы позиции.

Синтаксис

XMVECTOR XM_CALLCONV XMVectorCatmullRomV(
  [in] FXMVECTOR Position0,
  [in] FXMVECTOR Position1,
  [in] FXMVECTOR Position2,
  [in] GXMVECTOR Position3,
  [in] HXMVECTOR T
) noexcept;

Параметры

[in] Position0

Первая позиция.

[in] Position1

Вторая позиция.

[in] Position2

Третья позиция.

[in] Position3

Четвертая позиция.

[in] T

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

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

Возвращает результаты интерполяции Catmull-Rom.

Комментарии

Эта функция идентична XMVectorCatmullRom , за исключением того, что независимые коэффициенты взвешивания могут быть предоставлены в T. Например, может потребоваться вычислить два набора Catmull-Rom интерполяции с использованием x и y-компонентов векторов положения для одного набора двухD-позиций и z и w-компонентов векторов положения для другого набора двухD-позиций. Компоненты x и y T определяют коэффициенты интерполяции для первого Catmull-Rom интерполяции. Аналогичным образом, компоненты Z и w T определяют факторы интерполяции для второго Catmull-Rom интерполяции.

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

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

Требования

Требование Значение
Целевая платформа Windows
Header directxmath.h (включая DirectXMath.h)

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

Геометрические векторные функции

XMVectorCatmullRom