Функция 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].
-
Версия 1
-
Значение, используемое в качестве сопоставления для целочисленного домена сетки, значение j = 0.
-
Версия 2
-
Значение, используемое в качестве сопоставления для целочисленной сетки значения домена j = vn.
Возвращаемое значение
Эта функция не возвращает значение.
Коды ошибок
Следующие коды ошибок могут быть получены функцией 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 |
|