На главную

On-line справка по OpenGL

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-L-M-N-O-P-R-S-T-U-V-W | Скачать Вниз

glGetMapdv, glGetMapfv, glGetMapiv



These functions return evaluator parameters.

void glGetMapdv(
GLenum target,
GLenum query,
GLdouble *v
);
void glGetMapfv(
GLenum target,
GLenum query,
GLfloat *v
);
void glGetMapiv(
GLenum target,
GLenum query,
GLint *v
);

Parameters

target

Specifies the symbolic name of a map. Accepted values are 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_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4.

query

Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted.

v

Returns the requested data.

Remarks

The glGetMap function returns evaluator parameters. (The glMap1 and glMap2 functions define evaluators.) target chooses a map, query selects a specific parameter, and v points to storage where the values will be returned.
The acceptable values for the target parameter are described in glMap1 and glMap2
The query parameter can assume the following values:

GL_COEFF

The v parameter returns the control points for the evaluator function. One-dimensional evaluators return order control points, and two-dimensional evaluators return uorderxvorder control points. Each control point consists of one, two, three, or four integer, single-precision floating-point, or double-precision floating-point values, depending on the type of the evaluator. Two-dimensional control points are returned in row-major order, incrementing the uorder index quickly, and the vorder index after each row. Integer values, when requested, are computed by rounding the internal floating-point values to the nearest integer values.

GL_ORDER

v returns the order of the evaluator function. One-dimensional evaluators return a single value, order. Two-dimensional evaluators return two values, uorder and vorder.

GL_DOMAIN

v returns the linear u and v mapping parameters. One-dimensional evaluators return two values, u1 and u2, as specified by glMap1. Two-dimensional evaluators return four values (u1, u2, v1, and v2) as specified by glMap2. Integer values, when requested, are computed by rounding the internal floating-point values to the nearest integer values.



If an error is generated, no change is made to the contents of v.

Errors

GL_INVALID_ENUM is generated if either target or query is not an accepted value.
GL_INVALID_OPERATION is generated if glGetMap is called between a call to glBegin and the corresponding call to glEnd.

See Also

glEvalCoord, glMap1, glMap2



Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

glGetMapdv, glGetMapfv, glGetMapiv



Эти функции возвращают параметры вычислителя.

пустота glGetMapdv( цель GLenum, запрос GLenum, GLdouble *v
);
пустота glGetMapfv( цель GLenum, запрос GLenum, GLfloat *v
);
пустота glGetMapiv( цель GLenum, запрос GLenum, БЛЕСК *v
);

Параметры

цель

Определяет символическое имя карты. Допустимые величины - 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_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, и GL_MAP2_VERTEX_4.

запрос

Определяет какой параметр, чтобы возвращать. Символические имена GL_COEFF, GL_ORDER, и GL_DOMAIN приняты.

v

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

Замечания

Функция glGetMap возвращает параметры вычислителя. ( glMap1 И функции glMap2 определяют evaluators.) целевые выборы карта, запрос выбирается специфический параметр и v указывает на память где величины будут возвращаны.
Приемлемые величины для целевого параметра описаны в glMap1 и glMap2 параметр запроса может принять следующее величин:

GL_COEFF

v Параметр возвращает управляющие точки для функции вычислителя. Одномерные вычислители возвращают управляющие точки порядка, и двумерных обратных uorderxvorder управляющих точек вычислителей. Каждая управляющая точка состоит из одного, два, три, или четыре целых, единственная-прецизионная плавающая-точка, или двойная-прецизионная плавающая-точка оценивает, в зависимости от типа вычислителя. Двумерные управляющие точки возвращаны в грести-основной порядок, увеличивающий uorder индекс быстро, и vorder индекс после каждой колонки. Целое оценивает, когда запрошено, было вычислено округляющей плавающей точкой внутренних величин в ближайшие величины целого.

GL_ORDER

v возвращает порядок функции вычислителя. Одномерные вычислители возвращают единственную величину, заказывают. Двумерные вычислители возвращают две величины, uorder и vorder.

GL_DOMAIN

v возвращает линейный u и v отображая параметры. Одномерные вычислители возвращают две величины, u1 и u2, как определено glMap1. Двумерные вычислители возвращают четыре величины (u1, u2, v1, и v2) как определено glMap2. Целое оценивает, когда запрошено, было вычислено округляющей плавающей точкой внутренних величин в ближайшие величины целого.



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

Ошибки

GL_INVALID_ENUM сгенерирован если или цель или запрос - не допустимая величина.
GL_INVALID_OPERATION сгенерирован если glGetMap назван между вызовом на glBegin и соответствующий вызов на glEnd.

Смотри Также

glEvalCoord, glMap1, glMap2



Вверх Version 1.1, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод Win32 API  Русский перевод OpenGL
 
Hosted by uCoz