Partager via


Fonction gluEndPolygon

[La fonction gluEndPolygon est obsolète et fournie à des fins de compatibilité descendante uniquement. La fonction gluEndPolygon est mappée à gluTessEndPolygon suivie de gluTessEndContour.]

Les fonctions gluBeginPolygon et gluEndPolygon délimitent une description de polygone.

Syntaxe

void gluEndPolygon(
   GLUtesselator *tess
);

Paramètres

Tess

Objet de pavage (créé avec gluNewTess).

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Notes

Utilisez gluBeginPolygon et gluEndPolygon pour délimiter la définition d’un polygone nonconvexe.

  1. Appelez gluBeginPolygon.

  2. Définissez les contours du polygone en appelant gluTessVertex pour chaque sommet et gluNextContour pour démarrer chaque nouveau contour.

  3. Appelez gluEndPolygon pour signaler la fin de la définition.

    Une fois que gluEndPolygon est appelé, 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

L’exemple suivant décrit un quadrilatéral avec un trou triangulaire :

gluBeginPolygon(tess); 
    gluTessVertex(tess, v1, v1); 
    gluTessVertex(tess, v2, v2); 
    gluTessVertex(tess, v3, v3); 
    gluTessVertex(tess, v4, v4); 
gluNextContour(tess, GLU_INTERIOR); 
    gluTessVertex(tess, v5, v5); 
    gluTessVertex(tess, v6, v6); 
    gluTessVertex(tess, v7, v7); 
gluEndPolygon(tess);

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

gluNextContour

gluTessBeginContour

gluTessBeginPolygon

gluTessCallback

gluTessVertex