glMapGrid2d 函数
定义一维网格。
void WINAPI glMapGrid2d(
GLint un,
GLdouble u1,
GLdouble u2,
GLint vn,
GLdouble v1,
GLdouble v2
);
-
un
-
网格范围间隔 [u1, u2] 中的分区数。 该值必须是正数。
-
u1
-
用作整数网格域值 i = 0 的映射的值。
-
u2
-
用作整数网格域值 i = un 的映射的值。
-
vn
-
网格范围间隔 [v1, v2] 中的分区数。
-
v1
-
用作整数网格域值 j = 0 的映射的值。
-
v2
-
用作整数网格域值 j = vn 的映射的值。
此函数不返回值。
glGetError 函数可以检索以下错误代码。
glMapGrid 和 glEvalMesh 函数协同使用,以有效生成和评估一系列均匀间隔的地图域值。 glEvalMesh 函数逐步执行一维或二维网格的整数域,其范围是 glMap1 和 glMap2 指定的评估映射的域。
glMapGrid1 和 glMapGrid2 函数指定 i (或 i 与 j) 整数网格坐标到 u (或 you 和 v) 浮点评估映射坐标之间的线性网格映射。 有关如何评估你和 v 坐标的详细信息,请参阅 glMap1 和 glMap2 。
glMapGrid1 函数指定单个线性映射,以便整数网格坐标 0 精确映射到 u1,整数网格坐标 un 精确映射到 u2。 映射所有其他整数网格坐标 i ,以便:
u = i (u2 u1) /un + u1
glMapGrid2 函数指定两个此类线性映射。 一个将整数网格坐标 i = 0 精确映射到 u1,将整数网格坐标 i = un 完全映射到 u2。 另一个将整数网格坐标 j = 0 精确映射到 v1,将整数网格坐标 j = vn 精确映射到 v2。 映射其他整数网格坐标 i 和 j,以便
u = i (u2 u1) /un + u1
v = j (v2 v1) /vn + v1
glEvalMesh 和 glEvalPoint 使用相同的 glMapGrid 指定的映射。
以下函数检索与 glMapGrid 相关的信息:
带参数GL_MAP1_GRID_DOMAIN的 glGet
带参数GL_MAP2_GRID_DOMAIN的 glGet
带参数GL_MAP1_GRID_SEGMENTS的 glGet
带参数GL_MAP2_GRID_SEGMENTS的 glGet
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
库 |
|
DLL |
|