fgluBeginPolygon(3G) OpenGL Reference fgluBeginPolygon(3G)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).
DESCRIPTIONfgluBeginPolygon 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
Page 1
fgluBeginPolygon(3G) OpenGL Reference fgluBeginPolygon(3G)
Page 2