glEdgeFlagv 函数

将边缘标记为边界或非边界。

语法

void WINAPI glEdgeFlagv(
   const GLboolean *flag
);

参数

flag

指定指向包含单个布尔元素的数组的指针,该元素替换当前边缘标志值。

返回值

此函数不返回值。

注解

在 glBegin/glEnd 对之间指定的多边形、单独的三角形或单独的四边形的每个顶点都标记为边界或非边界边缘的开始。 如果指定顶点时当前边缘标志为 TRUE ,则顶点将标记为边界边缘的起点。 如果当前边缘标志为 FALSE,则顶点标记为非边界边缘的开头。 如果标志不为零, 则 glEdgeFlagv 函数将边缘标志设置为 TRUE ,否则为 FALSE

无论边缘标志的值如何,连接的三角形和连接的四边形的顶点始终标记为边界。

仅当GL_POLYGON_MODE设置为GL_POINT或GL_LINE时,顶点上的边界和非边界边缘标志才重要。 请参阅 glPolygonMode

最初,边缘标志位为 TRUE

可以随时更新当前边缘标志。 具体而言,可以在对 glBegin 的调用与对 glEnd 的相应调用之间调用 glEdgeFlagv

以下函数检索 与 glEdgeFlagv 相关的信息:

带参数GL_EDGE_FLAG的 glGet

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Gl.h

Opengl32.lib
DLL
Opengl32.dll