funzione gluBeginCurve
Le funzioni gluBeginCurve e gluEndCurve delimitano una definizione di curva B-Spline (NURBS) non uniforme.
void WINAPI gluBeginCurve(
GLUnurbs *nobj
);
-
nobj
-
Oggetto NURBS (creato con gluNewNurbsRenderer).
Questa funzione non restituisce un valore.
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.
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);
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|