fgluBeginPolygon(3G)

fgluBeginPolygon, fgluEndPolygon - delimit a polygon description

As shipped in IRIX 6.5. First release of IRIX 6.5.

NAME
     fgluBeginPolygon, fgluEndPolygon - delimit a polygon description


FORTRAN SPECIFICATION
     SUBROUTINE fgluBeginPolygon( CHARACTER*8 tess )

     SUBROUTINE fgluEndPolygon( CHARACTER*8 tess )


PARAMETERS
     tess  Specifies the tessellation object (created with fgluNewTess).


DESCRIPTION
     fgluBeginPolygon and fgluEndPolygon delimit the definition of a nonconvex
     polygon.  To define such a polygon, first call fgluBeginPolygon.  Then
     define the contours of the polygon by calling fgluTessVertex for each
     vertex and fgluNextContour to start each new contour.  Finally, call
     fgluEndPolygon to signal the end of the definition.  See the
     fgluTessVertex and fgluNextContour reference pages for more details.

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

     This command is obsolete and is provided for backwards compatibility
     only. Calls to fgluBeginPolygon are mapped to fgluTessBeginPolygon
     followed by fgluTessBeginContour. Calls to fgluEndPolygon are mapped to
     fgluTessEndContour followed by fgluTessEndPolygon.


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
     fgluNewTess, fgluNextContour, fgluTessCallback, fgluTessVertex,
     fgluTessBeginPolygon, fgluTessBeginContour