gluPwlCurve  -  describe a piecewise linear NURBS trimming
       curve



C SPECIFICATION

       void gluPwlCurve( GLUnurbs* nurb,
                         GLint count,
                         GLfloat* data,
                         GLint stride,
                         GLenum type )



PARAMETERS

       nurb    Specifies   the   NURBS   object   (created   with
               gluNewNurbsRenderer).

       count   Specifies the number of points on the curve.

       data    Specifies an array containing the curve points.

       stride  Specifies the offset (a number of single-precision
               floating-point  values)  between  points  on   the
               curve.

       type    Specifies  the  type  of  curve.   Must  be either
               GLU_MAP1_TRIM_2 or GLU_MAP1_TRIM_3.


DESCRIPTION

       gluPwlCurve describes a piecewise  linear  trimming  curve
       for a NURBS surface.  A piecewise linear curve consists of
       a list of coordinates of points in the parameter space for
       the  NURBS  surface  to  be trimmed. These points are con-
       nected with line segments to form a curve. If the curve is
       an  approximation to a curve that is not piecewise linear,
       the points should be close enough in parameter space  that
       the  resulting  path appears curved at the resolution used
       in the application.

       If type is GLU_MAP1_TRIM_2, then it describes a  curve  in
       two-dimensional  (u  and  v)  parameter  space.  If  it is
       GLU_MAP1_TRIM_3, then it describes a curve  in  two-dimen-
       sional homogeneous (u, v, and w) parameter space.  See the
       gluBeginTrim reference page  for  more  information  about
       trimming curves.


NOTES

       To describe a trim curve that closely follows the contours
       of a NURBS surface, call gluNurbsCurve.


SEE ALSO

       gluBeginCurve,     gluBeginTrim,      gluNewNurbsRenderer,
       gluNurbsCurve