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. Exactement 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 permettent d’afficher la courbe NURBS sous la forme d’une série de segments de ligne. L’état de l’évaluateur est préservé pendant le rendu avec glPushAttrib ( _ bit d’évaluation GL _ ) et glPopAttrib. Pour plus d’informations sur l’état exact que ces appels conservent, 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 comme 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