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」を参照してください。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください