glEvalMesh1 函式
計算點或線條的一維格線。
void WINAPI glEvalMesh1(
GLenum mode,
GLint i1,
GLint i2
);
-
mode
-
值,指定是否計算點或線條的一維網格。 接受下列符號常數:GL_POINT和GL_LINE。
-
i1
-
網格域變數 i 的第一個整數值。
-
i2
-
格線定義域變數 i 的最後一個整數值。
此函式不會傳回值。
glGetError函式可以擷取下列錯誤碼。
同時使用 glMapGrid 和 glEvalMesh ,有效率地產生及評估一系列平均間距的地圖定義域值。 glEvalMesh函式會逐步執行一維或二維格線的整數定義域,其範圍是glMap1和glMap2所指定的評估對應域。 mode 參數會決定產生的頂點是否以點、線條或填滿多邊形方式連接。
在一維案例 中,glEvalMesh1會產生網格,就像執行下列程式碼片段一樣:
glBegin (類型) ;
for (i = i1;i = i2 < ;i += 1)
{
glEvalCoord1 (i?u + u1)
}
glEnd ( ) ;
where
?u = (u2 u1) / n
和 n、u1 和 u2 是最新 glMapGrid1 函式的引數。 如果模式GL_POINT,則 類型 參數會GL_POINTS,如果模式為GL_LINE,則為GL_LINES。 一個絕對數值需求是如果 i = n,則從 i?u + u1 計算的值就是 u2。
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
標頭 |
|
程式庫 |
|
DLL |
|