Use gluNurbsCurve to describe a NURBS curve. When gluNurbsCurve appears between a gluBeginCurve / gluEndCurve pair, it is used to describe a curve to be rendered. Positional, texture, and color coordinates are associated by presenting each as a separate gluNurbsCurve between a gluBeginCurve / gluEndCurve pair. No more than one call to gluNurbsCurve for each of color, position, and texture data can be made within a single gluBeginCurve / gluEndCurve pair. Exactly one call must be made to describe the position of the curve (a type of GLU_MAP1_VERTEX_3 or GLU_MAP1_VERTEX_4 ). When gluNurbsCurve appears between a gluBeginTrim / gluEndTrim pair, it is used to describe a trimming curve on a NURBS surface. If type is GLU_MAP1_TRIM_2, then it describes a curve in two-dimensional ( and ) parameter space. If it is GLU_MAP1_TRIM_3, then it describes a curve in two-dimensional homogeneous (,, and ) parameter space. See the gluBeginTrim reference page for more discussion about trimming curves.
To define trim curves that stitch well, use gluPwlCurve.
Copyright 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/.
gluNurbsCurve: man2/gluNurbsCurve.xml
Use gluNurbsCurve to describe a NURBS curve. When gluNurbsCurve appears between a gluBeginCurve / gluEndCurve pair, it is used to describe a curve to be rendered. Positional, texture, and color coordinates are associated by presenting each as a separate gluNurbsCurve between a gluBeginCurve / gluEndCurve pair. No more than one call to gluNurbsCurve for each of color, position, and texture data can be made within a single gluBeginCurve / gluEndCurve pair. Exactly one call must be made to describe the position of the curve (a type of GLU_MAP1_VERTEX_3 or GLU_MAP1_VERTEX_4 ). When gluNurbsCurve appears between a gluBeginTrim / gluEndTrim pair, it is used to describe a trimming curve on a NURBS surface. If type is GLU_MAP1_TRIM_2, then it describes a curve in two-dimensional ( and ) parameter space. If it is GLU_MAP1_TRIM_3, then it describes a curve in two-dimensional homogeneous (,, and ) parameter space. See the gluBeginTrim reference page for more discussion about trimming curves.
To define trim curves that stitch well, use gluPwlCurve.