Share via


ID3DXTextureGutterHelper::GetBaryMap メソッド

テクセルの barycentric 座標を取得します。

構文

HRESULT GetBaryMap(
  [in, out] D3DXVECTOR2 *pBaryData
);

パラメーター

pBaryData [in, out]

種類: D3DXVECTOR2*

各テクセルの最初の 2 つの barycentric 座標を含む D3DXVECTOR2 構造体へのポインター。

戻り値

種類: HRESULT

メソッドが成功した場合、戻り値はS_OK。 メソッドが失敗した場合は、次の値が返されます。D3DERR_INVALIDCALL

注釈

3 番目の barycentric 座標は、次の方法で指定します。

    1 - ( pBaryData.x + pBaryData.y )

BARycentric 座標は、 ID3DXTextureGutterHelper::GetFaceMap によって返される三角形に対して常に指定されます。

このメソッドによって返される barycentric 座標は、有効な (クラス 0 以外の) テクセルに対してのみ有効です。 ID3DXTextureGutterHelper::GetGutterMap は、有効なテクセルの 0 以外の値を返します。

クラス 2 テクセル は、テクセル空間内の三角形の最も近い点にマップされます。

アプリケーションは pBaryData を割り当てて管理する必要があります。

Barycentric 座標は、三角形の頂点の観点から三角形内の点を定義します。 バーセントリック座標の詳細については、「 Mathworld の Barycentric Coordinates Description」を参照してください。

要件

要件
ヘッダー
D3DX9Mesh.h
ライブラリ
D3dx9.lib

こちらもご覧ください

ID3DXTextureGutterHelper