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 内插,使用一组 2D 位置的位置向量的 x 和 y 分量,为另一组 2D 位置使用位置向量的 z 和 w 分量。 T 的 x 和 y 分量将决定第一个 Catmull-Rom 内插的内插因子。 同样, T 的 z 和 w 分量将决定第二 Catmull-Rom 内插的内插因子。
平台要求
Microsoft Visual Studio 2010 或 Microsoft Visual Studio 2012 以及 Windows SDK for Windows 8。 支持 Win32 桌面应用、Windows 应用商店应用和 Windows Phone 8 应用。要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | directxmath.h (包括 DirectXMath.h) |