Compartir a través de


función glEvalCoord2f

La función glEvalCoord2f evalúa los mapas bidimensionales habilitados.

Sintaxis

void WINAPI glEvalCoord2f(
   GLfloat u,
   GLfloat v
);

Parámetros

u

Valor que es la coordenada de dominio u a la función base definida en una función glMap2 anterior.

v

Valor que es la coordenada de dominio v a la función base definida en una función glMap2 anterior.

Valor devuelto

Esta función no devuelve ningún valor.

Observaciones

La función glEvalCoord2f evalúa las asignaciones bidimensionales habilitadas mediante dos valores de dominio, u y v. Defina mapas con glMap2. Habilite o deshabilite con glEnable y glDisable.

Cuando se emite una de las funciones glEvalCoord , se evalúan todas las asignaciones habilitadas actualmente de la dimensión indicada. A continuación, para cada asignación habilitada, es como si la función OpenGL correspondiente se emitiera con el valor calculado. Es decir, si GL_MAP1_INDEX o GL_MAP2_INDEX está habilitada, se simula una función glIndex . Si GL_MAP1_COLOR_4 o GL_MAP2_COLOR_4 está habilitado, se simula una función glcolor . Si se habilita GL_MAP1_NORMAL o GL_MAP2_NORMAL, se genera un vector normal y, si alguno de 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 y GL_MAP2_TEXTURE_COORD_4 está habilitado, a continuación, se simula una función glTexCoord adecuada.

OpenGL usa valores evaluados en lugar de valores actuales para esas evaluaciones que están habilitadas y los valores actuales, de lo contrario, para las coordenadas de color, índice de color, normal y textura. Sin embargo, los valores evaluados no actualizan los valores actuales. Por lo tanto, si las funciones glVertex están intercaladas con funciones glEvalCoord , las coordenadas de color, normal y textura asociadas a las funciones glVertex no se ven afectadas por los valores generados por las funciones glEvalCoord , sino solo por las funciones glColor, glIndex, glNormal y glTexCoord más recientes.

Si la generación normal automática está habilitada, glEvalCoord2f llama a glEnable con argumento GL_AUTO_NORMAL para generar las superficies normales de forma analítica, independientemente del contenido o habilitación del mapa de GL_MAP2_NORMAL. Let

Ecuación que muestra un valor entre productos para un mapa m.

El valor n normal generado es n.

Ecuación que muestra la n normal generada para el mapa.

Las siguientes funciones recuperan información relacionada con la función glEvalCoord2f :

glIsEnabled con GL_MAP1_VERTEX_3 de argumento

glIsEnabled con GL_MAP1_VERTEX_4 de argumento

glIsEnabled con GL_MAP1_INDEX de argumentos

glIsEnabled con GL_MAP1_COLOR_4 de argumento

glIsEnabled con GL_MAP1_NORMAL de argumento

glIsEnabled con GL_MAP1_TEXTURE_COORD_1 de argumento

glIsEnabled con GL_MAP1_TEXTURE_COORD_2 de argumentos

glIsEnabled con GL_MAP1_TEXTURE_COORD_3 de argumentos

glIsEnabled con GL_MAP1_TEXTURE_COORD_4 de argumento

glIsEnabled con GL_MAP2_VERTEX_3 de argumentos

glIsEnabled con GL_MAP2_VERTEX_4 de argumentos

glIsEnabled con GL_MAP2_INDEX de argumento

glIsEnabled con GL_MAP2_COLOR_4 de argumento

glIsEnabled con GL_MAP2_NORMAL de argumento

glIsEnabled con GL_MAP2_TEXTURE_COORD_1 de argumento

glIsEnabled con GL_MAP2_TEXTURE_COORD_2 de argumentos

glIsEnabled con GL_MAP2_TEXTURE_COORD_3 de argumento

glIsEnabled con GL_MAP2_TEXTURE_COORD_4 de argumentos

glIsEnabled con GL_AUTO_NORMAL 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

Vea también

glBegin

glColor

glDisable

glEnable

glEnd

glEvalMesh

glEvalPoint

glGetMap

glIndex

glIsEnabled

glMap1

glMap2

glMapGrid

glNormal

glTexCoord

glVertex