funzione gluBeginCurve

Le funzioni gluBeginCurve e gluEndCurve delimitano una definizione di curva B-Spline (NURBS) non uniforme.

Sintassi

void WINAPI gluBeginCurve(
   GLUnurbs *nobj
);

Parametri

nobj

Oggetto NURBS (creato con gluNewNurbsRenderer).

Valore restituito

Questa funzione non restituisce un valore.

Commenti

Usare gluBeginCurve per contrassegnare l'inizio di una definizione di curva NURBS. Dopo aver chiamato gluBeginCurve, effettuare una o più chiamate a gluNurbsCurve per definire gli attributi della curva. Esattamente una delle chiamate a gluNurbsCurve deve avere un tipo di curva di GL_MAP1_VERTEX_3 o GL_MAP1_VERTEX_4. Per contrassegnare la fine della definizione della curva NURBS, chiamare gluEndCurve.

Gli analizzatori OpenGL vengono usati per eseguire il rendering della curva NURBS come una serie di segmenti di linea. Lo stato dell'analizzatore viene mantenuto durante il rendering con glPushAttrib (GL_EVAL_BIT) e glPopAttrib. Per informazioni sullo stato di conservazione di queste chiamate, vedere glPushAttrib.

Esempio

Le funzioni seguenti eseguono il rendering di una curva NURBS con trame con normali; le coordinate e le normali delle trame vengono specificate anche come curve NURBS:

gluBeginCurve(nobj); 
gluNurbsCurve(nobj, . . ., GL_MAP1_TEXTURE_COORD_2); 
gluNurbsCurve(nobj, . . ., GL_MAP1_NORMAL); 
gluNurbsCurve(nobj, . . ., GL_MAP1_VERTEX_4);  
gluEndCurve(nobj);

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Glu.h
Libreria
Glu32.lib
DLL
Glu32.dll

Vedi anche

glPushAttrib

gluBeginSurface

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve