次の方法で共有


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 を含む)

こちらもご覧ください

幾何学的ベクトル関数

XMVectorCatmullRom