Compartir a través de


Función glMapGrid2d

Define una malla unidimensional.

Sintaxis

void WINAPI glMapGrid2d(
   GLint    un,
   GLdouble u1,
   GLdouble u2,
   GLint    vn,
   GLdouble v1,
   GLdouble v2
);

Parámetros

un

Número de particiones en el intervalo de cuadrícula [u1, u2]. Este valor debe ser positivo.

u1

Valor utilizado como asignación para el valor de dominio de cuadrícula de enteros i = 0.

u2

Valor utilizado como asignación para el valor de dominio de cuadrícula de enteros i = un.

Vn

Número de particiones en el intervalo de cuadrícula [v1, v2].

v1

Valor utilizado como asignación para el valor de dominio de cuadrícula de enteros j = 0.

v2

Valor utilizado como asignación para el valor de dominio de cuadrícula de enteros j = vn.

Valor devuelto

Esta función no devuelve ningún valor.

Códigos de error

La función glGetError puede recuperar los siguientes códigos de error.

Nombre Significado
GL_INVALID_VALUE
O no fue positivo o vn .
GL_INVALID_OPERATION
Se llamó a la función entre una llamada a glBegin y la llamada correspondiente a glEnd.

Comentarios

Las funciones glMapGrid y glEvalMesh se usan conjuntamente para generar y evaluar eficazmente una serie de valores de dominio de mapa espaciado uniformemente. La función glEvalMesh recorre el dominio entero de una cuadrícula unidimensional, cuyo intervalo es el dominio de los mapas de evaluación especificados por glMap1 y glMap2.

Las funciones glMapGrid1 y glMapGrid2 especifican las asignaciones de cuadrícula lineales entre las coordenadas de cuadrícula de enteros i (o i y j), en las coordenadas del mapa de evaluación de punto flotante u (o you y v). Consulte glMap1 y glMap2 para obtener más información sobre cómo se evalúan las coordenadas v y usted.

La función glMapGrid1 especifica una única asignación lineal de modo que la coordenada de cuadrícula de enteros 0 se asigna exactamente a u1 y la coordenada de cuadrícula entera un asigna exactamente a u2. Todas las demás coordenadas de cuadrícula de enteros i se asignan de modo que:

u = i(u2 u1)/un + u1

La función glMapGrid2 especifica dos asignaciones lineales de este tipo. Una asigna la coordenada de cuadrícula entera i = 0 exactamente a u1 y la coordenada de cuadrícula de entero i = un exactamente a u2. El otro asigna la coordenada de cuadrícula de enteros j = 0 exactamente a v1 y la coordenada de cuadrícula de entero j = vn exactamente a v2. Otras coordenadas de cuadrícula de enteros i y j se asignan de modo que

u = i(u2 u1)/un + u1

v = j (v2 v1)/vn + v1

Las asignaciones especificadas por glMapGrid se usan de forma idéntica por glEvalMesh y glEvalPoint.

Las siguientes funciones recuperan información relacionada con glMapGrid:

glGet con GL_MAP1_GRID_DOMAIN de argumentos
glGet con GL_MAP2_GRID_DOMAIN de argumentos
glGet con GL_MAP1_GRID_SEGMENTS de argumentos
glGet con GL_MAP2_GRID_SEGMENTS de argumentos

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Gl.h
Biblioteca
Opengl32.lib
Archivo DLL
Opengl32.dll

Consulte también

glBegin

glEnd

glEvalCoord

glEvalMesh

glEvalPoint

glMap1

glMap2