Функция glMapGrid1f
Определяет одномерную сетку.
Синтаксис
void WINAPI glMapGrid1f(
GLint un,
GLfloat u1,
GLfloat u2
);
Параметры
-
un
-
Количество секций в интервале диапазона сетки [u1, u2]. Это значение должно быть положительным.
-
u1
-
Значение, используемое в качестве сопоставления для целочисленного домена сетки, значение i = 0.
-
u2
-
Значение, используемое в качестве сопоставления для целочисленного значения домена сетки i = un.
Возвращаемое значение
Эта функция не возвращает значение.
Коды ошибок
Следующие коды ошибок могут быть получены функцией glGetError .
Имя | Значение |
---|---|
|
Un илиvn не были положительными. |
|
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd. |
Комментарии
Функции glMapGrid и glEvalMesh используются в тандеме для эффективного создания и оценки ряда равномерно разделенных значений домена карты. Функция glEvalMesh проходит через целочисленный домен одномерной или двумерной сетки, диапазон которой является доменом карт оценки, заданных в glMap1 и glMap2.
Функции glMapGrid1 и glMapGrid2 определяют сопоставление линейной сетки между целочисленными координатами сетки i (или i и j) с координатами карты вычислений u (или you и 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
Сопоставления, заданные glMapGrid , используются одинаково в glEvalMesh и glEvalPoint.
Следующие функции извлекают сведения, связанные с glMapGrid:
glGet с аргументом GL_MAP1_GRID_DOMAIN
glGet с аргументом GL_MAP2_GRID_DOMAIN
glGet с аргументом GL_MAP1_GRID_SEGMENTS
glGet с аргументом GL_MAP2_GRID_SEGMENTS
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|