gluPwlCurve.3gl








Name


  gluPwlCurve -	describe a piecewise linear NURBS trimming curve





C Specification


  void gluPwlCurve( GLUnurbsObj	*nobj,

		    GLint count,

		    GLfloat *array,

		    GLint stride,

		    GLenum type	)





Parameters




  nobj	  Specifies the	NURBS object (created with gluNewNurbsRenderer).



  count	  Specifies the	number of points on the	curve.



  array	  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 connected with line segments to form a curve.  If the curve is

  an approximation to a	real curve, the	points should be close enough 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-dimensional homogeneous (u, v, and w) parameter space.  Please

  refer	to the	gluBeginTrim reference page for	more information about

  trimming curves.





Notes


  To describe a	trim curve which closely follows the contours of a Nurbs

  surface use gluNurbsCurve.





See Also


  gluBeginCurve, gluBeginTrim, gluNewNurbsRenderer, gluNurbsCurve








Introduction | Alphabetic | Specification

Last Edited: Mon, May 22, 1995

AFV