|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
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
| |
|
|
| |