Ler em inglês

Compartilhar via


Função gluEndCurve

As funções gluBeginCurve e gluEndCurve delimitam uma definição de curva B-Spline Racional Não Uniforme (NURBS).

Sintaxe

void WINAPI gluEndCurve(
   GLUnurbs *nobj
);

Parâmetros

nobj

O objeto NURBS (criado com gluNewNurbsRenderer).

Retornar valor

Essa função não retorna um valor.

Comentários

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.

Exemplos

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);

Requisitos

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
Glu.h
Biblioteca
Glu32.lib
DLL
Glu32.dll

Confira também

glPushAttrib

gluBeginSurface

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve