Compartilhar via


Função glEvalCoord2fv

A função glEvalCoord2fv avalia mapas bidimensionais habilitados.

Sintaxe

void WINAPI glEvalCoord2fv(
   const GLfloat *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 glEvalCoord2fv avalia mapas bidimensionais habilitados usando dois valores de domínio, u e v. Definir 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 computado. 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 cores, 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, glEvalCoord2fvchamará glEnable com argumento GL_AUTO_NORMAL para gerar normais de superfície analíticamente, 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 glEvalCoord2fv :

glIsEnabled com GL_MAP1_VERTEX_3 de argumento

glIsEnabled com GL_MAP1_VERTEX_4 de argumento

glIsEnabled com GL_MAP1_INDEX de argumento

glIsEnabled com GL_MAP1_COLOR_4 de argumento

glIsEnabled com GL_MAP1_NORMAL de argumento

glIsEnabled com GL_MAP1_TEXTURE_COORD_1 de argumento

glIsEnabled com GL_MAP1_TEXTURE_COORD_2 de argumento

glIsEnabled com GL_MAP1_TEXTURE_COORD_3 de argumento

glIsEnabled com GL_MAP1_TEXTURE_COORD_4 de argumento

glIsEnabled com GL_MAP2_VERTEX_3 de argumento

glIsEnabled com GL_MAP2_VERTEX_4 de argumento

glIsEnabled com GL_MAP2_INDEX de argumento

glIsEnabled com GL_MAP2_COLOR_4 de argumento

glIsEnabled com GL_MAP2_NORMAL de argumento

glIsEnabled com GL_MAP2_TEXTURE_COORD_1 de argumento

glIsEnabled com GL_MAP2_TEXTURE_COORD_2 de argumento

glIsEnabled com GL_MAP2_TEXTURE_COORD_3 de argumento

glIsEnabled com GL_MAP2_TEXTURE_COORD_4 de argumento

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