Método ID3DXTextureGutterHelper::GetBaryMap

Recupera coordenadas barycéntricas de elementos de textura.

Sintaxis

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

Parámetros

pBaryData [in, out]

Tipo: D3DXVECTOR2*

Puntero a una estructura D3DXVECTOR2 que contiene las dos primeras coordenadas barycéntricas de cada elemento de textura.

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, el valor devuelto es S_OK. Si se produce un error en el método, se devolverá el valor siguiente. D3DERR_INVALIDCALL

Comentarios

La tercera coordenada barycéntrica viene dada por:

    1 - ( pBaryData.x + pBaryData.y )

Las coordenadas barycéntricas siempre se especifican con respecto al triángulo devuelto por ID3DXTextureGutterHelper::GetFaceMap.

Las coordenadas barycéntricas devueltas por este método solo son válidas para elementos de textura válidos (que no son de clase 0). ID3DXTextureGutterHelper::GetGutterMap devolverá valores distintos de cero para elementos de textura válidos.

Los elementos de textura de clase 2 se asignan al punto más cercano del triángulo en el espacio de elementos de textura.

La aplicación debe asignar y administrar pBaryData.

Las coordenadas Barycéntricas definen un punto dentro de un triángulo en términos de los vértices del triángulo. Para obtener una descripción más detallada de las coordenadas barycéntricas, vea Descripción de coordenadas barycéntricas de Mathworld.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXTextureGutterHelper