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
2 番目の位置。
[in] Position2
3 番目の位置。
[in] Position3
4 番目の位置。
[in] T
位置の対応するコンポーネントの補間制御係数。
戻り値
Catmull-Rom 補間の結果を返します。
注釈
この関数は XMVectorCatmullRom と 同じですが、独立した重み付け係数が T で提供される場合を除きます。たとえば、1 つの 2D 位置セットの位置ベクトルの x と y 成分、もう 1 つの 2D 位置セットの位置ベクトルの z および w 成分を使用して、2 つの Catmull-Rom 補間のセットを計算できます。 T の x 成分と y 成分は、最初の Catmull-Rom 補間の補間係数を決定します。 同様に、 T の z 成分と w 成分によって、2 番目の 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 を含む) |