gluBeginPolygon fonction)
[La fonction gluBeginPolygon est obsolète et n’est fournie qu’à des fins de compatibilité descendante. La fonction gluBeginPolygon est mappée à GluTessBeginPolygon suivie de gluTessBeginContour.]
Les fonctions gluBeginPolygon et gluEndPolygon délimitent une description de polygone.
Syntaxe
void WINAPI gluBeginPolygon(
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 qui n’est pas convexe.
Appelez gluBeginPolygon.
Définissez les contournements du polygone en appelant gluTessVertex pour chaque vertex et gluNextContour pour démarrer chaque nouveau contour.
Appelez gluEndPolygon pour signaler la fin de la définition.
Une fois gluEndPolygon appelé, le polygone est fractionné 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ère 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 |
|
| Bibliothèque |
|
| DLL |
|