ID3DXTextureGutterHelper::SetBaryMap method

Sets texel barycentric coordinates.

Syntax

HRESULT SetBaryMap(
  [in] D3DXVECTOR2 *pBaryData
);

Parameters

pBaryData [in]

Type: D3DXVECTOR2*

Pointer to a D3DXVECTOR2 structure that contains the first two barycentric coordinates of each texel.

Return value

Type: HRESULT

If the method succeeds, the return value is S_OK. If the method fails, the following value will be returned.D3DERR_INVALIDCALL

Remarks

The third barycentric coordinate is given by:

1 - ( pBaryData.x + pBaryData.y )

The barycentric coordinates input to this method are valid only for valid (non-class 0) texels. ID3DXTextureGutterHelper::GetGutterMap will return non-zero values for valid texels.

Barycentric coordinates define a point inside a triangle in terms of the triangle's vertices. For a more in-depth description of barycentric coordinates, see Mathworld's Barycentric Coordinates Description.

Requirements

Requirement Value
Header
D3DX9Mesh.h
Library
D3dx9.lib

See also

ID3DXTextureGutterHelper