manpagez: man pages & more
man gluEndPolygon(3)
Home | html | info | man
gluBeginPolygon(3)                                        gluBeginPolygon(3)




NAME

       gluBeginPolygon, gluEndPolygon - delimit a polygon description



C SPECIFICATION

       void gluBeginPolygon( GLUtesselator* tess )

       void gluEndPolygon( GLUtesselator* tess )



PARAMETERS

       tess  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.


NOTES

       This command is obsolete and is  provided  for  backward  compatibility
       only.  Calls  to gluBeginPolygon are mapped to gluTessBeginPolygon fol-
       lowed by gluTessBeginContour. Calls  to  gluEndPolygon  are  mapped  to
       gluTessEndContour followed by gluTessEndPolygon.


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(3), gluNextContour(3), gluTessCallback(3), gluTessVertex(3),
       gluTessBeginPolygon(3), gluTessBeginContour(3)






                                                           gluBeginPolygon(3)

Mac OS X 10.6 - Generated Thu Sep 17 20:20:31 CDT 2009
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.