Name

gluEndCurve - delimit a NURBS curve definition

C Specification

void gluEndCurve(GLUnurbs* nurb);

Parameters

nurb

Specifies the NURBS object (created with gluNewNurbsRenderer).

Description

Use gluEndCurve to mark the ending of a NURBS curve definition. To mark the begin of the NURBS curve definition, call gluBeginCurve. After calling gluBeginCurve, make one or more calls to gluNurbsCurve to define the attributes of the curve. Exactly one of the calls to gluNurbsCurve must have a curve type of GLU_MAP1_VERTEX_3 or GLU_MAP1_VERTEX_4.

GL-like evaluators are used to render the NURBS curve as a series of line segments.

Example

The following commands render a textured NURBS curve with normals; texture coordinates and normals are also specified as NURBS curves:

gluBeginCurve(nobj);
   gluNurbsCurve(nobj, ..., GLU_MAP1_TEXTURE_COORD_2);
   gluNurbsCurve(nobj, ..., GLU_MAP1_NORMAL);
   gluNurbsCurve(nobj, ..., GLU_MAP1_VERTEX_4);
gluEndCurve(nobj);
            

See Also

gluBeginCurve, gluBeginSurface, gluBeginTrim, gluNewNurbsRenderer, gluNurbsCurve.

Copyright

Copyright c 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/.