Compartir a través de


función glEvalCoord1dv

La función glEvalCoord1dv evalúa los mapas unidimensionales habilitados.

Sintaxis

void WINAPI glEvalCoord1dv(
   const GLdouble *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 glEvalCoord1dv evalúa las asignaciones unidimensionales habilitadas en el argumento u. 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.

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

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