Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
[The gluEndPolygon function is obsolete and is provided for backward compatibility only. The gluEndPolygon function is mapped to gluTessEndPolygon followed by gluTessEndContour.]
The gluBeginPolygon and gluEndPolygon functions delimit a polygon description.
Syntax
void gluEndPolygon(
   GLUtesselator *tess
);
Parameters
- 
tess 
- 
The tessellation object (created with gluNewTess). 
Return value
This function does not return a value.
Remarks
Use gluBeginPolygon and gluEndPolygon to delimit the definition of a nonconvex polygon.
- Call gluBeginPolygon. 
- Define the contours of the polygon by calling gluTessVertex for each vertex and gluNextContour to start each new contour. 
- Call gluEndPolygon to signal the end of the definition. - Once gluEndPolygon is called, the polygon is tessellated, and the resulting triangles are described through callbacks. For descriptions of the callback functions, see gluTessCallback. 
Examples
The following example describes a quadrilateral with a triangular hole:
gluBeginPolygon(tess); 
    gluTessVertex(tess, v1, v1); 
    gluTessVertex(tess, v2, v2); 
    gluTessVertex(tess, v3, v3); 
    gluTessVertex(tess, v4, v4); 
gluNextContour(tess, GLU_INTERIOR); 
    gluTessVertex(tess, v5, v5); 
    gluTessVertex(tess, v6, v6); 
    gluTessVertex(tess, v7, v7); 
gluEndPolygon(tess);
Requirements
| Requirement | Value | 
|---|---|
| Minimum supported client | Windows 2000 Professional [desktop apps only] | 
| Minimum supported server | Windows 2000 Server [desktop apps only] | 
| Header | 
 | 
| Library | 
 | 
| DLL | 
 |