Digital Equipment Corporation OpenGL man pages

gluBeginPolygon.3gl (GLU versions 1.0 and 1.1)




Name

  gluBeginPolygon, gluEndPolygon - delimit a polygon description


C Specification

  void gluBeginPolygon(	GLUtriangulatorObj *tobj )

  void gluEndPolygon( GLUtriangulatorObj *tobj )


Parameters


  tobj	Specifies the tessellation object (created with	gluNewTess).


Description

  gluBeginPolygon and gluEndPolygon delimit the	definition of a	nonconvex
  polygon.  To define such a polygon, first call gluBeginPolygon.  Then
  define the contours of the polygon by	calling	gluTessVertex for each vertex
  and gluNextContour to	start each new contour.	 Finally, call gluEndPolygon
  to signal the	end of the definition.	See the	gluTessVertex and
  gluNextContour reference pages for more details.

  Once gluEndPolygon is	called,	the polygon is tessellated, and	the resulting
  triangles are	described through callbacks.  See gluTessCallback for
  descriptions of the callback functions.

Example

  A quadrilateral with a triangular hole in it can be described	like this:

  gluBeginPolygon(tobj);
     gluTessVertex(tobj, v1, v1);
     gluTessVertex(tobj, v2, v2);
     gluTessVertex(tobj, v3, v3);
     gluTessVertex(tobj, v4, v4); 
  gluNextContour(tobj, GLU_INTERIOR);
     gluTessVertex(tobj, v5, v5);
     gluTessVertex(tobj, v6, v6);
     gluTessVertex(tobj, v7, v7); 
  gluEndPolygon(tobj);


See Also

  gluNewTess, gluNextContour, gluTessCallback, gluTessVertex




Introduction | Alphabetic | Specification

Last Edited: Fri Dec 6 11:18:03 EST 1996 by AFV
Look here for legal stuff: Legal