gluBeginPolygon 函数

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

gluBeginPolygongluEndPolygon 函数分隔多边形说明。

语法

void WINAPI gluBeginPolygon(
   GLUtesselator *tess
);

参数

苔 丝

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

返回值

此函数不返回值。

注解

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

  1. 调用 gluBeginPolygon

  2. 通过为每个顶点调用 gluTessVertex 来定义多边形的轮廓,并调用 gluNextContour 以开始每个新轮廓。

  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