gluBeginPolygon 函数

[ gluBeginPolygon 函数已过时,仅用于向后兼容。 gluBeginPolygon 函数映射到 gluTessBeginPolygon,后跟 gluTessBeginContour。]

gluBeginPolygongluEndPolygon 函数分隔多边形说明。

语法

void WINAPI gluBeginPolygon(
   GLUtesselator *tess
);

参数

苔 丝

使用 gluNewTess) 创建的细化对象 (。

返回值

此函数不返回值。

注解

使用 gluBeginPolygongluEndPolygon 分隔非convex 多边形的定义。

  1. 调用 gluBeginPolygon

  2. 通过为每个顶点和 gluNextContour 调用 gluTessVertex 来启动每个新轮廓来定义多边形的轮廓。

  3. 调用 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 [仅限桌面应用]
标头
Glu.h

Glu32.lib
DLL
Glu32.dll

另请参阅

gluNewTess

gluNextContour

gluTessBeginContour

gluTessBeginPolygon

gluTessCallback

gluTessVertex