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函式可以擷取下列錯誤碼。
名稱 | 意義 |
---|---|
|
un或vn不是正數。 |
|
函式是在 對 glBegin 的呼叫和 glEnd的對應呼叫之間呼叫。 |
備註
glMapGrid和glEvalMesh函式會一起使用,以有效率地產生和評估一系列平均間距的地圖定義域值。 glEvalMesh 函式會逐步執行一維或二維方格的整數定義域,其範圍是 glMap1 和 glMap2所指定的評估對應網域。
glMapGrid1和glMapGrid2函式會指定 i (或 i 與 j) 整數方格座標之間的線性方格對應,到 u (或您和 v) 浮點評估地圖座標。 如需評估您和 v 座標的詳細資訊,請參閱 glMap1 和 glMap2 。
glMapGrid1函式會指定單一線性對應,讓整數方格座標 0 完全對應至 u1,而整數格線座標不完全對應至u2。 所有其他整數方格座標 i 都會對應,如此一來:
u = i (u2 u1) /un + u1
glMapGrid2函式會指定兩個這類線性對應。 一個會將整數方格座標 i = 0 完全對應至 u1,而整數方格座標 i = 不 完全對應至 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相關的資訊:
glGet with argument GL_MAP1_GRID_DOMAIN
glGet with argument GL_MAP2_GRID_DOMAIN
glGet with argument GL_MAP1_GRID_SEGMENTS
glGet with argument GL_MAP2_GRID_SEGMENTS
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限桌面應用程式] |
標頭 |
|
程式庫 |
|
DLL |
|