Поделиться через


Функция glGetMapfv

Функции glGetMapdv, glGetMapfv и glGetMapiv возвращают параметры средства оценки.

Синтаксис

void WINAPI glGetMapfv(
   GLenum  target,
   GLenum  query,
   GLfloat *v
);

Параметры

target

Символическое имя карты. Принимаются следующие значения: GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_1 GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3 и GL_MAP2_VERTEX_4.

запрос

Указывает возвращаемый параметр. Принимаются следующие символические имена.

Значение Значение
GL_COEFF
Параметр v возвращает контрольные точки для функции вычислителя. Одномерные вычислители возвращают контрольные точки порядка , а двумерные вычислители возвращают контрольные точки uorderxvorder . Каждая контрольная точка состоит из одного, двух, трех или четырех целых чисел, значений с плавающей запятой с одной точностью или двойной точности в зависимости от типа вычислителя. Двумерные контрольные точки возвращаются в порядке основной строки, что быстро увеличивает индекс uorder и индекс вихря после каждой строки. Целочисленные значения при запросе вычисляются путем округления внутренних значений с плавающей запятой до ближайших целочисленных значений.
GL_ORDER
Параметр v возвращает порядок функции вычислителя. Одномерные вычислители возвращают одно значение, порядок. Двумерные вычислители возвращают два значения: uorder и vorder.
GL_DOMAIN
Параметр v возвращает линейные параметры сопоставления u и v . Одномерные вычислители возвращают два значения: u 1 и u 2, как указано в glMap1. Двумерные вычислители возвращают четыре значения (u1, u2, v1 и v2), как указано в glMap2. Целочисленные значения при запросе вычисляются путем округления внутренних значений с плавающей запятой до ближайших целочисленных значений.

v

Возвращает запрошенные данные.

Возвращаемое значение

Эта функция не возвращает значение.

Коды ошибок

Следующие коды ошибок могут быть получены функцией glGetError .

Имя Значение
GL_INVALID_ENUM
Значение target или query не было принято.
GL_INVALID_OPERATION
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd.

Комментарии

Функция glGetMap возвращает параметры вычислителя. (Функции glMap1 и glMap2 определяют вычислители.) Целевой параметр указывает карту, запрос выбирает конкретный параметр, а v указывает на хранилище, в котором будут возвращены значения.

Допустимые значения для целевого параметра описаны в разделах glMap1 и glMap2.

Если возникает ошибка, содержимое v не изменяется.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Gl.h
Библиотека
Opengl32.lib
DLL
Opengl32.dll

См. также раздел

glBegin

glEnd

glEvalCoord

glMap1

glMap2