gluEndCurve, fonction

Les fonctions gluBeginCurve et gluEndCurve délimitent une définition de courbe NURBS (Non Uniforme Rational B-Spline).

Syntaxe

void WINAPI gluEndCurve(
   GLUnurbs *nobj
);

Paramètres

nobj

Objet NURBS (créé avec gluNewNurbsRenderer).

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Remarques

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. Exactement l’un des appels à gluNurbsCurve doit avoir un type de courbe de GL_MAP1_VERTEX_3 ou de 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 en tant que 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 de ces appels, consultez glPushAttrib.

Exemples

Les fonctions suivantes affichent une courbe NURBS texturée avec des normales ; Les coordonnées de texture et les normales sont également spécifiées en tant que 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