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 |
|
Bibliothèque |
|
DLL |
|