glEvalMesh1 函数
计算点或线的一维网格。
语法
void WINAPI glEvalMesh1(
GLenum mode,
GLint i1,
GLint i2
);
参数
-
mode
-
一个 值,该值指定是否计算点或线的一维网格。 接受以下符号常量:GL_POINT和GL_LINE。
-
i1
-
网格域变量 i 的第一个整数值。
-
i2
-
网格域变量 i 的最后一个整数值。
返回值
此函数不返回值。
错误代码
glGetError 函数可以检索以下错误代码。
名称 | 含义 |
---|---|
|
指示 模式 不是接受的值。 |
|
函数是在 对 glBegin 的调用和对 glEnd 的相应调用之间调用的。 |
备注
结合使用 glMapGrid 和 glEvalMesh ,可以有效地生成和评估一系列均匀间隔的地图域值。 glEvalMesh 函数逐步执行一维或二维网格的整数域,其范围是 glMap1 和 glMap2 指定的评估映射的域。 mode 参数确定生成的顶点是作为点、线还是填充多边形进行连接。
在一维情况下, glEvalMesh1 生成网格,就像执行了以下代码片段一样:
glBegin (类型) ;
for (i = i1;i <= i2;i += 1)
{
glEvalCoord1 (i?u + u1)
}
glEnd ( ) ;
其中
?u = (u2 u1) / n
和 n、u1 和 u2 是最新 glMapGrid1 函数的参数。 如果模式为GL_POINT,则GL_POINTS 类型 参数;如果模式为GL_LINE,则GL_LINES类型参数。 一个绝对数值要求是,如果 i = n,则从 i?u + u1 计算的值正好是 u2。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
库 |
|
DLL |
|