gluBeginPolygon 函数
[ gluBeginPolygon 函数已过时,并且仅用于向后兼容。 gluBeginPolygon 函数映射到 gluTessBeginPolygon,后跟 gluTessBeginContour。]
gluBeginPolygon 和 gluEndPolygon 函数分隔多边形说明。
语法
void WINAPI gluBeginPolygon(
GLUtesselator *tess
);
参数
-
苔 丝
-
(使用 gluNewTess) 创建的细化对象。
返回值
此函数不返回值。
注解
使用 gluBeginPolygon 和 gluEndPolygon 分隔非凸多边形的定义。
调用 gluBeginPolygon。
通过为每个顶点调用 gluTessVertex 来定义多边形的轮廓,并调用 gluNextContour 以开始每个新轮廓。
调用 gluEndPolygon 以发出定义结束的信号。
调用 gluEndPolygon 后,将细化多边形,并通过回调描述生成的三角形。 有关回调函数的说明,请参阅 gluTessCallback。
示例
以下示例描述了具有三角形孔的四边形:
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);
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
库 |
|
DLL |
|