Partager via


Fonction gluTessEndPolygon

Les fonctions gluTessBeginPolygon et gluTessEndPolygon délimitent une description de polygone.

Syntaxe

void WINAPI gluTessEndPolygon(
   GLUtesselator *tess
);

Paramètres

Tess

Objet tessellation (créé avec gluNewTess).

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Notes

Les fonctions gluTessBeginPolygon et gluTessEndPolygon délimitent la définition d’un polygone nonconvexe. Dans chaque paire gluTessBeginPolygon / gluTessEndPolygon , incluez un ou plusieurs appels à gluTessBeginContour. Dans chaque contour, il n’y a aucun ou plusieurs appels à gluTessVertex. Les sommets spécifient un contour fermé (le dernier sommet de chaque contour est automatiquement lié au premier).

Le paramètre polygon_data est un pointeur vers une structure de données définie par le programmeur. Si les rappels appropriés sont spécifiés (voir gluTessCallback), ce pointeur est retourné à la ou aux fonctions de rappel, ce qui en fait un moyen pratique de stocker des informations par polygone.

Lorsque vous appelez gluTessEndPolygon, le polygone est tessellé et les triangles résultants sont décrits par le biais de rappels. Pour obtenir une description des fonctions de rappel, consultez gluTessCallback.

Exemples

Voici une description d’un quadrilatère avec un trou triangulaire :

gluTessBeginPolygon(tobj, NULL); 
  gluTessBeginContour(tobj); 
    gluTessVertex(tobj, v1, v1); 
    gluTessVertex(tobj, v2, v2); 
    gluTessVertex(tobj, v3, v3); 
    gluTessVertex(tobj, v4, v4); 
  gluTessEndContour(tobj); 
  gluTessBeginContour(tobj); 
    gluTessVertex(tobj, v5, v5); 
    gluTessVertex(tobj, v6, v6); 
    gluTessVertex(tobj, v7, v7); 
  gluTessEndContour(tobj); 
gluTessEndPolygon(tobj);

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Glu.h
Bibliothèque
Glu32.lib
DLL
Glu32.dll

Voir aussi

gluNewTess

gluTessBeginContour

gluTessCallback

gluTessEndContour

gluTessNormal

gluTessProperty

gluTessVertex