gluEndCurve, fonction
Les fonctions gluBeginCurve et gluEndCurve délimitent une définition de courbe B-Spline rationnelle non uniforme (NURBS).
Syntaxe
void WINAPI gluEndCurve(
GLUnurbs *nobj
);
Paramètres
-
nobj
-
Objet NURBS (créé avec gluNewNurbsRenderer).
Valeur renvoyée
Cette fonction ne retourne pas de valeur.
Notes
Utilisez gluBeginCurve pour marquer le début d’une définition de courbe NURBS. Après avoir appelé gluBeginCurve, effectuez un ou plusieurs appels à gluNurbsCurve pour définir les attributs de la courbe. L’un des appels à gluNurbsCurve doit avoir un type de courbe GL_MAP1_VERTEX_3 ou GL_MAP1_VERTEX_4. Pour marquer la fin de la définition de courbe NURBS, appelez gluEndCurve.
Les évaluateurs OpenGL sont utilisés pour restituer la courbe NURBS sous la forme d’une série de segments de ligne. L’état de l’évaluateur est conservé pendant le rendu avec glPushAttrib (GL_EVAL_BIT ) et glPopAttrib. Pour plus d’informations sur l’état exact que ces appels appellent preserve, consultez glPushAttrib.
Exemples
Les fonctions suivantes restituent une courbe NURBS texturée avec des normales : les coordonnées et les normales de texture sont également spécifiées sous forme de courbes NURBS :
gluBeginCurve(nobj);
gluNurbsCurve(nobj, . . ., GL_MAP1_TEXTURE_COORD_2);
gluNurbsCurve(nobj, . . ., GL_MAP1_NORMAL);
gluNurbsCurve(nobj, . . ., GL_MAP1_VERTEX_4);
gluEndCurve(nobj);
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 |
|