Compartilhar via


Função glEvalCoord1d

A função glEvalCoord1d avalia mapas unidimensionais habilitados.

Sintaxe

void WINAPI glEvalCoord1d(
   GLdouble u
);

Parâmetros

u

Um valor que é a coordenada de domínio u para a função base definida em uma função glMap1 anterior.

Retornar valor

Essa função não retorna um valor.

Comentários

A função glEvalCoord1d avalia mapas unidimensionais habilitados no argumento u. 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.

As seguintes funções recuperam informações relacionadas à função glEvalCoord1d :

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