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. NOTES This command is obsolete and is provided for backward 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