glMapGrid1f 函式

定義一維網格。

語法

void WINAPI glMapGrid1f(
   GLint   un,
   GLfloat u1,
   GLfloat u2
);

參數

un

格線範圍間隔 [u1, u2] 中的資料分割數目。 這個值必須是正數。

u1

值,用來做為整數方格定義域值 i = 0 的對應。

u2

值,用來做為整數方格定義域值 i = un 的對應。

傳回值

此函式不會傳回值。

錯誤碼

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 與引數GL_MAP2_GRID_DOMAIN
glGet with argument GL_MAP1_GRID_SEGMENTS
glGet with argument GL_MAP2_GRID_SEGMENTS

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Gl.h
程式庫
Opengl32.lib
DLL
Opengl32.dll

另請參閱

glBegin

glEnd

glEvalCoord

glEvalMesh

glEvalPoint

glMap1

glMap2