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 |
|
Biblioteca |
|
Consulte también