Metodo ID3DXTextureGutterHelper::GetBaryMap
Recupera le coordinate barycentriche di texel.
Sintassi
HRESULT GetBaryMap(
[in, out] D3DXVECTOR2 *pBaryData
);
Parametri
-
pBaryData [in, out]
-
Tipo: D3DXVECTOR2*
Puntatore a una struttura D3DXVECTOR2 che contiene le prime due coordinate barycentriche di ogni texel.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, il valore restituito viene S_OK. Se il metodo ha esito negativo, verrà restituito il valore seguente. D3DERR_INVALIDCALL
Commenti
La terza coordinata barycentrica è data da:
1 - ( pBaryData.x + pBaryData.y )
Le coordinate bariche vengono sempre specificate rispetto al triangolo restituito da ID3DXTextureGutterHelper::GetFaceMap.
Le coordinate bariche restituite da questo metodo sono valide solo per texel validi (non di classe 0). ID3DXTextureGutterHelper::GetGutterMap restituirà valori diversi da zero per texel validi.
I texel di classe 2 vengono mappati al punto più vicino del triangolo nello spazio texel.
L'applicazione deve allocare e gestire pBaryData.
Le coordinate bariche definiscono un punto all'interno di un triangolo in termini di vertici del triangolo. Per una descrizione più approfondita delle coordinate barycentriche, vedere Descrizione delle coordinate bariche di Mathworld.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche