ID3DXTextureGutterHelper::SetBaryMap
テクセル重心座標を設定します。
HRESULT
SetBaryMap(
D3DXVECTOR2 * pBaryData
);
パラメータ
- pBaryData
各テクセルの最初の 2 つの重心座標を含む D3DXVECTOR2 構造体へのポインターです。
戻り値
成功すると、S_OK を返します。失敗した場合は、次の値を返します。
D3DERR_INVALIDCALL
解説
3 つめの重心座標は、次のように求められます。
1 - ( pBaryData.x + pBaryData.y )
このメソッドに入力される重心座標は、有効な (クラス 0 でない) テクセルに対してのみ有効です。ID3DXTextureGutterHelper::GetGutterMap は有効なテクセルに対してゼロ以外の値を返します。
重心座標は、三角形の頂点に関して、三角形の内側のポイントを定義します。重心座標の詳細については、Mathworld の「Barycentric Coordinates (重心座標)」の説明を参照してください。
要件
ヘッダー: D3DX9Mesh.h 宣言
ライブラリ: D3dx9.lib 内容