ID3DXTextureGutterHelper :: GetBaryMap, méthode

Récupère les coordonnées Barycentric texels.

Syntaxe

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

Paramètres

pBaryData [ in, out]

Type : D3DXVECTOR2*

Pointeur vers une structure D3DXVECTOR2 qui contient les deux premières coordonnées Barycentric de chaque Texel.

Valeur retournée

Type : HRESULT

Si la méthode est réussie, la valeur de retour est S _ OK. Si la méthode échoue, la valeur suivante est retournée. D3DERR _ INVALIDCALL

Remarques

La troisième coordonnée Barycentric est donnée par :

    1 - ( pBaryData.x + pBaryData.y )

Les coordonnées Barycentric sont toujours spécifiées en ce qui concerne le triangle retourné par ID3DXTextureGutterHelper :: GetFaceMap.

Les coordonnées Barycentric retournées par cette méthode sont valides uniquement pour les texels valides (non de classe 0). ID3DXTextureGutterHelper :: GetGutterMap retourne des valeurs non nulles pour les texels valides.

Les texels de classe 2 sont mappés au point le plus proche sur le triangle dans l’espace Texel.

L’application doit allouer et gérer pBaryData.

Les coordonnées Barycentric définissent un point à l’intérieur d’un triangle en termes de sommets du triangle. Pour une description plus détaillée des coordonnées Barycentric, consultez la description des coordonnées Barycentric de MathWorld.

Configuration requise

Condition requise Valeur
En-tête
D3DX9Mesh. h
Bibliothèque
D3dx9. lib

Voir aussi

ID3DXTextureGutterHelper