Função gluEndCurve
As funções gluBeginCurve e gluEndCurve delimitam uma definição de curva B-Spline Racional Não Uniforme (NURBS).
void WINAPI gluEndCurve(
GLUnurbs *nobj
);
-
nobj
-
O objeto NURBS (criado com gluNewNurbsRenderer).
Essa função não retorna um valor.
Use gluBeginCurve para marcar o início de uma definição de curva NURBS. Depois de chamar gluBeginCurve, faça uma ou mais chamadas para gluNurbsCurve para definir os atributos da curva. Exatamente uma das chamadas para gluNurbsCurve deve ter um tipo de curva de GL_MAP1_VERTEX_3 ou GL_MAP1_VERTEX_4. Para marcar o fim da definição de curva NURBS, chame gluEndCurve.
Os avaliadores OpenGL são usados para renderizar a curva NURBS como uma série de segmentos de linha. O estado do avaliador é preservado durante a renderização com glPushAttrib (GL_EVAL_BIT ) e glPopAttrib. Para obter informações sobre exatamente qual estado essas chamadas preservam, consulte glPushAttrib.
As funções a seguir renderizam uma curva NURBS texturizada com normais; Coordenadas de textura e normais também são especificados como curvas NURBS:
gluBeginCurve(nobj);
gluNurbsCurve(nobj, . . ., GL_MAP1_TEXTURE_COORD_2);
gluNurbsCurve(nobj, . . ., GL_MAP1_NORMAL);
gluNurbsCurve(nobj, . . ., GL_MAP1_VERTEX_4);
gluEndCurve(nobj);
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Biblioteca |
|
DLL |
|