所有栏目

glEdgeFlag

作者:爱百科

标记为边界或 nonboundary 边缘。

glEdgeFlag介绍

标记为边界或 nonboundary 边缘。

标记出多边形的边缘是分界边缘还是非分界边缘。可以用这个函数来确定内部表面线是否可见。

glEdgeFlag简介

标记为边界或 nonboundary 边缘。

标记出多边形的边缘是分界边缘还是非分界边缘。可以用这个函数来确定内部表面线是否可见。

glEdgeFlag语法

void WINAPI glEdgeFlag(

GLboolean flag

);

glEdgeFlag参数

标志

指定当前边缘的标志值,为 TRUE 或 FALSE。

返回值

此函数不返回值。

glEdgeFlag其他信息

msdn上的解释

每个在glBegin/glEnd函数对之间被指定的多边形、独立的三角形或独立的四边形的顶点都被标记为边界边(boundary edge)或非边界边(nonboundary edge)的开始。如果一个顶点被指定时,当前的边标志(edge flag)为TRUE,则这个顶点被标记为边界边(boundary edge)的开始。反之,如果当前的边标志为FALSE,则这个顶点被标记为非边界边(nonboundary edge)的开始。如果传入的标志变量为非零的,则glEdgeFlag函数将边界标志设为TRUE,反之则为FALSE。

相互连接的三角形或四边形的顶点总是被标记为边界,不论边界标志的值为TRUE还是FALSE。

顶点的边界边或非边界边标志只有在POLYGON_MODE被设置为GL_POINT或GL_LINE的时候才有意义。

初始状态下,边标志被置为TRUE。

当前的边标志(edge flag)在任何时候都可以被更新。尤其是,glEdgeFlag能在glBegin和glEnd的函数调用之间被调用。

热点导航
教育资讯 知道问答 公考资讯 司法考试 建筑知识 工作范文 大学排名 报考专业 学习方法 句子美文 秒知回答 作业解答 精选答案 知途问学