función glEvalCoord2d
La función glEvalCoord2d evalúa los mapas bidimensionales habilitados.
Sintaxis
void WINAPI glEvalCoord2d(
GLdouble u,
GLdouble 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 glEvalCoord2d evalúa las asignaciones bidimensionales habilitadas mediante dos valores de dominio, u y v. Defina mapas con glMap1 y 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, glEvalCoord2d llama a glEnable con argumento GL_AUTO_NORMAL para generar normales de superficie analíticamente, independientemente del contenido o habilitación del mapa de GL_MAP2_NORMAL. Let
El valor n normal generado es n.
Las siguientes funciones recuperan información relacionada con la función glEvalCoord2d :
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 |
|
Biblioteca |
|
Archivo DLL |
|