Função glEvalCoord2dv
A função glEvalCoord2dv avalia mapas bidimensionais habilitados.
Sintaxe
void WINAPI glEvalCoord2dv(
const GLdouble *u
);
Parâmetros
-
u
-
Um ponteiro para uma matriz que contém a coordenada de domínio u.
Retornar valor
Essa função não retorna um valor.
Comentários
A função glEvalCoord2dv avalia mapas bidimensionais habilitados usando dois valores de domínio, u e v. Defina mapas com glMap1. Habilite ou desabilite-os com glEnable e glDisable.
Quando uma das funções glEvalCoord é emitida, todos os mapas atualmente habilitados da dimensão indicada são avaliados. Em seguida, para cada mapa habilitado, é como se a função OpenGL correspondente fosse emitida com o valor calculado. Ou seja, se GL_MAP1_INDEX ou GL_MAP2_INDEX estiver habilitado, uma função glIndex será simulada. Se GL_MAP1_COLOR_4 ou GL_MAP2_COLOR_4 estiver habilitado, uma função glcolor será simulada. Se GL_MAP1_NORMAL ou GL_MAP2_NORMAL estiver habilitado, um vetor normal será produzido e, se qualquer um dos 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 e GL_MAP2_TEXTURE_COORD_4 estiver habilitado, em seguida, uma função glTexCoord apropriada é simulada.
O OpenGL usa valores avaliados em vez de valores atuais para as avaliações habilitadas e os valores atuais, caso contrário, para coordenadas de cor, índice de cor, normal e textura. No entanto, os valores avaliados não atualizam os valores atuais. Portanto, se as funções glVertex forem intercaladas com funções glEvalCoord , as coordenadas de cor, normal e textura associadas às funções glVertex não serão afetadas pelos valores gerados pelas funções glEvalCoord , mas apenas pelas funções glColor, glIndex, glNormal e glTexCoord mais recentes.
Se a geração normal automática estiver habilitada, glEvalCoord2dvchamará glEnable com GL_AUTO_NORMAL de argumento para gerar normais de superfície analíticos, independentemente do conteúdo ou da habilitação do mapa de GL_MAP2_NORMAL. Permitir
O n normal gerado é
As seguintes funções recuperam informações relacionadas à função glEvalCoord2dv :
glIsEnabled com GL_MAP1_VERTEX_3 de argumento
glIsEnabled com argumento GL_MAP1_VERTEX_4
glIsEnabled com argumento GL_MAP1_INDEX
glIsEnabled com argumento GL_MAP1_COLOR_4
glIsEnabled com argumento GL_MAP1_NORMAL
glIsEnabled com argumento GL_MAP1_TEXTURE_COORD_1
glIsEnabled com argumento GL_MAP1_TEXTURE_COORD_2
glIsEnabled com argumento GL_MAP1_TEXTURE_COORD_3
glIsEnabled com argumento GL_MAP1_TEXTURE_COORD_4
glIsEnabled com argumento GL_MAP2_VERTEX_3
glIsEnabled com argumento GL_MAP2_VERTEX_4
glIsEnabled com GL_MAP2_INDEX de argumento
glIsEnabled com argumento GL_MAP2_COLOR_4
glIsEnabled com GL_MAP2_NORMAL de argumento
glIsEnabled com argumento GL_MAP2_TEXTURE_COORD_1
glIsEnabled com argumento GL_MAP2_TEXTURE_COORD_2
glIsEnabled com argumento GL_MAP2_TEXTURE_COORD_3
glIsEnabled com argumento GL_MAP2_TEXTURE_COORD_4
glIsEnabled com GL_AUTO_NORMAL de argumento
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Biblioteca |
|
DLL |
|