共用方式為


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函式可以擷取下列錯誤碼。

名稱 意義
GL_INVALID_VALUE
unvn不是正數。
GL_INVALID_OPERATION
函式是在 對 glBegin 的呼叫和 glEnd的對應呼叫之間呼叫。

備註

glMapGridglEvalMesh函式會一起使用,以有效率地產生和評估一系列平均間距的地圖定義域值。 glEvalMesh 函式會逐步執行一維或二維方格的整數定義域,其範圍是 glMap1glMap2所指定的評估對應網域。

glMapGrid1glMapGrid2函式會指定 i (或 i 與 j) 整數方格座標之間的線性方格對應,到 u (或您和 v) 浮點評估地圖座標。 如需評估您和 v 座標的詳細資訊,請參閱 glMap1glMap2

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

glEvalMeshglEvalPoint會使用相同的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 [僅限桌面應用程式]
標頭
Gl.h
程式庫
Opengl32.lib
DLL
Opengl32.dll

另請參閱

glBegin

glEnd

glEvalCoord

glEvalMesh

glEvalPoint

glMap1

glMap2