gluTessBeginPolygon 和 gluTessEndPolygon 函数分隔多边形说明。
语法
void WINAPI gluTessEndPolygon(
   GLUtesselator *tess
);
参数
- 
苔 丝 
- 
使用 gluNewTess) 创建的细化对象 (。 
返回值
此函数不返回值。
注解
gluTessBeginPolygon 和 gluTessEndPolygon 函数分隔非convex 多边形的定义。 在每个 gluTessBeginPolygon / gluTessEndPolygon 对中,包括对 gluTessBeginContour 的一个或多个调用。 在每个轮廓中,有零个或多个对 gluTessVertex 的调用。 顶点指定封闭的轮廓, (每个轮廓的最后一个顶点自动链接到第一个) 。
polygon_data 参数是指向程序员定义的数据结构的指针。 如果指定了适当的回调 (请参阅 gluTessCallback) ,则此指针将返回到回调函数或函数,使其成为存储每个多边形信息的便捷方法。
调用 gluTessEndPolygon 时,多边形将细化,生成的三角形通过回调进行描述。 有关回调函数的说明,请参阅 gluTessCallback。
示例
下面描述了具有三角孔的四边形:
gluTessBeginPolygon(tobj, NULL); 
  gluTessBeginContour(tobj); 
    gluTessVertex(tobj, v1, v1); 
    gluTessVertex(tobj, v2, v2); 
    gluTessVertex(tobj, v3, v3); 
    gluTessVertex(tobj, v4, v4); 
  gluTessEndContour(tobj); 
  gluTessBeginContour(tobj); 
    gluTessVertex(tobj, v5, v5); 
    gluTessVertex(tobj, v6, v6); 
    gluTessVertex(tobj, v7, v7); 
  gluTessEndContour(tobj); 
gluTessEndPolygon(tobj);
要求
| 要求 | 值 | 
|---|---|
| 最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] | 
| 最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] | 
| 标头 | 
 | 
| 库 | 
 | 
| DLL | 
 |