gluNextContour fonction)
[La fonction gluNextContour est obsolète et n’est fournie qu’à des fins de compatibilité descendante. La fonction gluNextContour est mappée à GluTessEndContour suivie de gluTessBeginContour.]
La fonction gluNextContour marque le début d’un autre contour.
Syntaxe
void WINAPI gluNextContour(
GLUtesselator *tess,
GLenum type
);
Paramètres
-
tess
-
Objet de pavage (créé avec gluNewTess).
-
type
-
Type du contour en cours de définition. Les valeurs suivantes sont valides.
Valeur Signification - _extérieur Glu
Un contour extérieur définit une frontière extérieure du polygone. - GLU _ intérieur
Un contour intérieur définit une limite intérieure du polygone (par exemple, un trou). - GLU _ inconnu
Un contour inconnu est analysé par la bibliothèque pour déterminer s’il se trouve à l’intérieur ou à l’extérieur. - GLU _ CCW, Glu _ CW
Le premier GLU _ CCW ou Glu _ CW défini est considéré comme extérieur. Tous les autres contours sont considérés comme extérieurs s’ils sont orientés dans la même direction (dans le sens horaire ou dans le sens inverse des aiguilles d’une montre) que le premier contour et dans l’intérieur s’ils ne le sont pas.
Si un profil est de type GLU _ CCW ou Glu _ CW, tous les contours doivent être du même type (si ce n’est pas le cas, tous les contours Glu _ CCW et Glu _ CW seront remplacés par Glu _ inconnu). Notez qu’il n’y a pas de différence réelle entre les _ types de contour Glu CCW et Glu _ CW.
Valeur renvoyée
Cette fonction ne retourne pas de valeur.
Notes
Utilisez la fonction gluNextContour pour décrire les polygones avec plusieurs contournements. Une fois que vous avez décrit le premier profil à travers une série d’appels gluTessVertex , un appel gluNextContour indique que le contour précédent est terminé et que le contour suivant va commencer. Effectuez une autre série d’appels gluTessVertex pour décrire le nouveau profil. Répétez ce processus jusqu’à ce que tous les profils aient été décrits.
Le paramètre de type définit le type de contour suivant.
Pour définir le type du premier contour, vous pouvez appeler gluNextContour avant de décrire le premier contour. Si vous n’appelez pas gluNextContour avant le premier contour, le premier contour est marqué Glu _ extérieur.
Exemples
Vous pouvez décrire un quadrilatère avec un trou triangulaire dans celui-ci, comme suit :
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 |
|