Функция 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) |