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 |
|
Biblioteca |
|
Archivo DLL |
|