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

Equação mostrando um valor entre produtos para um mapa m.

O n normal gerado é

Equação mostrando o n normal gerado para o mapa.

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
Gl.h
Biblioteca
Opengl32.lib
DLL
Opengl32.dll

Confira também

glBegin

glColor

glDisable

glEnable

glEnd

glEvalMesh

glEvalPoint

glGetMap

glIndex

glIsEnabled

glMap1

glMap2

glMapGrid

glNormal

glTexCoord

glVertex