Функция glEvalMesh1
Вычисляет одномерную сетку точек или линий.
Синтаксис
void WINAPI glEvalMesh1(
GLenum mode,
GLint i1,
GLint i2
);
Параметры
-
mode
-
Значение типа , указывающее, следует ли вычислить одномерную сетку точек или линий. Принимаются следующие символьные константы: GL_POINT и GL_LINE.
-
i1
-
Первое целое значение для переменной домена сетки i.
-
i2
-
Последнее целое значение для переменной домена сетки i.
Возвращаемое значение
Эта функция не возвращает значение.
Коды ошибок
Следующие коды ошибок могут быть получены функцией glGetError .
Имя | Значение |
---|---|
|
Указывает, что режим не является допустимым значением. |
|
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd. |
Комментарии
Используйте glMapGrid и glEvalMesh вместе для эффективного создания и оценки последовательности значений домена карты с равномерно разделенным интервалом. Функция glEvalMesh проходит через целочисленный домен одномерной или двумерной сетки, диапазон которой является доменом карт оценки, указанных в glMap1 и glMap2. Параметр mode определяет, связаны ли полученные вершины в виде точек, линий или заполненных многоугольников.
В одномерном случае glEvalMesh1 сетка создается так, как если бы был выполнен следующий фрагмент кода:
glBegin(type);
for (i = i1; i <= i2; i += 1)
{
glEvalCoord1(i?u + u1)
}
glEnd( );
where
?u = (u2 u1) / n
и n, u1 и u2 — это аргументы последней функции glMapGrid1 . Параметр type GL_POINTS, если режим GL_POINT, или GL_LINES, если режим GL_LINE. Одно из абсолютных числовых требований заключается в том, что если i = n, то значение, вычисленное из i?u + u1, точно равно u2.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|