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
Glu.h
Bibliothèque
Glu32.lib
DLL
Glu32.dll

Voir aussi

glPushAttrib

gluBeginSurface

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve