Compartir a través de


función glEvalCoord2fv

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

Sintaxis

void WINAPI glEvalCoord2fv(
   const GLfloat *u
);

Parámetros

u

Puntero a una matriz que contiene la coordenada de dominio u.

Valor devuelto

Esta función no devuelve ningún valor.

Observaciones

La función glEvalCoord2fv evalúa las asignaciones bidimensionales habilitadas mediante dos valores de dominio, u y v. Defina mapas con glMap1. 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, glEvalCoord2fv llama a glEnable con argumento GL_AUTO_NORMAL para generar normales de superficie 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 glEvalCoord2fv :

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

Consulte también

glBegin

glColor

glDisable

glEnable

glEnd

glEvalMesh

glEvalPoint

glGetMap

glIndex

glIsEnabled

glMap1

glMap2

glMapGrid

glNormal

glTexCoord

glVertex