Compartir a través de


Función gluBeginCurve

Las funciones gluBeginCurve y gluEndCurve delimitan una definición de curva B-Spline no uniforme (NURBS).

Sintaxis

void WINAPI gluBeginCurve(
   GLUnurbs *nobj
);

Parámetros

nobj

El objeto NURBS (creado con gluNewNurbsRenderer).

Valor devuelto

Esta función no devuelve ningún valor.

Observaciones

Use gluBeginCurve para marcar el principio de una definición de curva NURBS. Después de llamar a gluBeginCurve, realice una o varias llamadas a gluNurbsCurve para definir los atributos de la curva. Exactamente una de las llamadas a gluNurbsCurve debe tener un tipo de curva de GL_MAP1_VERTEX_3 o GL_MAP1_VERTEX_4. Para marcar el final de la definición de curva NURBS, llame a gluEndCurve.

Los evaluadores de OpenGL se usan para representar la curva NURBS como una serie de segmentos de línea. El estado del evaluador se conserva durante la representación con glPushAttrib (GL_EVAL_BIT) y glPopAttrib. Para obtener información sobre qué estado conservan estas llamadas exactamente, consulte glPushAttrib.

Ejemplos

Las funciones siguientes representan una curva NURBS con textura con normalidades; las coordenadas de textura y los valores normales también se especifican 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 Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Glu.h
Biblioteca
Glu32.lib
Archivo DLL
Glu32.dll

Vea también

glPushAttrib

gluBeginSurface

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve