Функция glEvalCoord2d
Функция glEvalCoord2d оценивает включенные двумерные карты.
Синтаксис
void WINAPI glEvalCoord2d(
GLdouble u,
GLdouble v
);
Параметры
-
u
-
Значение , представляющее собой координату домена u для базисной функции, определенной в предыдущей функции glMap2 .
-
v
-
Значение , представляющее собой координату домена v к функции базис, определенной в предыдущей функции glMap2 .
Возвращаемое значение
Эта функция не возвращает значение.
Комментарии
Функция glEvalCoord2d оценивает включенные двумерные карты, используя два значения домена: u и v. Определите карты с помощью glMap1 и glMap2. Включите или отключите их с помощью glEnable и glDisable.
При выдаче одной из функций glEvalCoord вычисляются все включенные в настоящее время карты указанного измерения. Затем для каждой включенной карты создается так, как если бы соответствующая функция OpenGL была выдана с вычисленным значением. То есть, если включена GL_MAP1_INDEX или GL_MAP2_INDEX, смоделируется функция glIndex . Если включена GL_MAP1_COLOR_4 или GL_MAP2_COLOR_4, смоделирована функция glcolor . Если включена GL_MAP1_NORMAL или GL_MAP2_NORMAL, создается нормальный вектор и если включен какой-либо из GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3 и GL_MAP2_TEXTURE_COORD_4, затем смоделируется соответствующая функция glTexCoord .
OpenGL использует вычислимые значения вместо текущих значений для включенных вычислений, а текущие значения в противном случае — для цвета, индекса цвета, нормали и координат текстуры. Однако вычисляемые значения не обновляют текущие значения. Таким образом, если функции glVertex чередуются с функциями glEvalCoord , то на координаты цвета, нормы и текстуры, связанные с функциями glVertex , влияют не значения, созданные функциями glEvalCoord , а только самые последние функции glColor, glIndex, glNormal и glTexCoord .
Если включено автоматическое нормальное создание, метод glEvalCoord2d вызывает glEnable с аргументом GL_AUTO_NORMAL для аналитического формирования норм поверхности независимо от содержимого или включения карты GL_MAP2_NORMAL. Let
Созданный обычный n имеет значение
Следующие функции извлекают сведения, связанные с функцией glEvalCoord2d :
glIsEnabled с аргументом GL_MAP1_VERTEX_3
glIsEnabled с аргументом GL_MAP1_VERTEX_4
glIsEnabled с аргументом GL_MAP1_INDEX
glIsEnabled с аргументом GL_MAP1_COLOR_4
glIsEnabled с аргументом GL_MAP1_NORMAL
glIsEnabled с аргументом GL_MAP1_TEXTURE_COORD_1
glIsEnabled с аргументом GL_MAP1_TEXTURE_COORD_2
glIsEnabled с аргументом GL_MAP1_TEXTURE_COORD_3
glIsEnabled с аргументом GL_MAP1_TEXTURE_COORD_4
glIsEnabled с аргументом GL_MAP2_VERTEX_3
glIsEnabled с аргументом GL_MAP2_VERTEX_4
glIsEnabled с аргументом GL_MAP2_INDEX
glIsEnabled с аргументом GL_MAP2_COLOR_4
glIsEnabled с аргументом GL_MAP2_NORMAL
glIsEnabled с аргументом GL_MAP2_TEXTURE_COORD_1
glIsEnabled с аргументом GL_MAP2_TEXTURE_COORD_2
glIsEnabled с аргументом GL_MAP2_TEXTURE_COORD_3
glIsEnabled с аргументом GL_MAP2_TEXTURE_COORD_4
glIsEnabled с аргументом GL_AUTO_NORMAL
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|