gluBeginPolygon 函数
[ gluBeginPolygon 函数已过时,仅用于向后兼容。 gluBeginPolygon 函数映射到 gluTessBeginPolygon,后跟 gluTessBeginContour。]
gluBeginPolygon 和 gluEndPolygon 函数分隔多边形说明。
语法
void WINAPI gluBeginPolygon(
GLUtesselator *tess
);
参数
-
苔 丝
-
使用 gluNewTess) 创建的细化对象 (。
返回值
此函数不返回值。
注解
使用 gluBeginPolygon 和 gluEndPolygon 分隔非convex 多边形的定义。
调用 gluBeginPolygon。
通过为每个顶点和 gluNextContour 调用 gluTessVertex 来启动每个新轮廓来定义多边形的轮廓。
调用 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 |
|