次の方法で共有


XMVectorBaryCentricV 関数 (directxmath.h)

指定した位置ベクトルを使用して、Barycentric 座標内の点を返します。

構文

XMVECTOR XM_CALLCONV XMVectorBaryCentricV(
  [in] FXMVECTOR Position0,
  [in] FXMVECTOR Position1,
  [in] FXMVECTOR Position2,
  [in] GXMVECTOR F,
  [in] HXMVECTOR G
) noexcept;

パラメーター

[in] Position0

最初の位置。

[in] Position1

2 番目の位置。

[in] Position2

3 番目の位置。

[in] F

位置の対応するコンポーネントの重み付け係数。

[in] G

位置の対応するコンポーネントの重み付け係数。

戻り値

Barycentric 座標を返します。

解説

この関数は XMVectorBaryCentric と同じですが、独立した重み付け係数が F と G で提供される場合を除 きます。たとえば、2D 位置の 1 つのセットに対して位置ベクトルの x と y 成分を使用し、もう一方の 2D 位置セットの位置ベクトルの z および w 成分を使用して、2D Barycentric 座標の 2 つのセットを計算できます。 FG の x および y 成分は、Barycentric 座標の最初のセットの重み付け係数を決定します。 同様に、 FG の z および w 成分によって、2 番目の Barycentric 座標セットの重み付け係数が決定されます。

プラットフォームの要件

Windows 8 用 Windows SDK を使用した Microsoft Visual Studio 2010 または Microsoft Visual Studio 2012。 Win32 デスクトップ アプリ、Windows ストア アプリ、Windows Phone 8 アプリでサポートされます。

要件

   
対象プラットフォーム Windows
ヘッダー directxmath.h (DirectXMath.h を含む)

関連項目

ジオメトリック ベクター関数

XMVectorBaryCentric