Partager via


glEvalCoord1d, fonction

La fonction glEvalCoord1d évalue les cartes unidimensionnelles activées.

Syntaxe

void WINAPI glEvalCoord1d(
   GLdouble u
);

Paramètres

u

Valeur qui est la coordonnée de domaine u à la fonction de base définie dans une fonction glMap1 précédente.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Notes

La fonction glEvalCoord1d évalue les cartes unidimensionnelles activées à l’argument u. Définissez des mappages avec glMap1. Activez ou désactivez-les avec glEnable et glDisable.

Quand l’une des fonctions glEvalCoord est émise, toutes les cartes actuellement activées de la dimension indiquée sont évaluées. Ensuite, pour chaque carte activée, il se passe comme si la fonction OpenGL correspondante était émise avec la valeur calculée. Autrement dit, si GL_MAP1_INDEX ou GL_MAP2_INDEX est activé, une fonction glIndex est simulée. Si GL_MAP1_COLOR_4 ou GL_MAP2_COLOR_4 est activé, une fonction glcolor est simulée. Si GL_MAP1_NORMAL ou GL_MAP2_NORMAL est activé, un vecteur normal est produit et, si l’un des 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 et GL_MAP2_TEXTURE_COORD_4 est activé, une fonction glTexCoord appropriée est alors simulée.

OpenGL utilise des valeurs évaluées au lieu des valeurs actuelles pour les évaluations activées, et les valeurs actuelles dans le cas contraire, pour les coordonnées de couleur, d’index de couleur, de normale et de texture. Toutefois, les valeurs évaluées ne mettent pas à jour les valeurs actuelles. Ainsi, si les fonctions glVertex sont entrecoupées avec des fonctions glEvalCoord , les coordonnées de couleur, de normale et de texture associées aux fonctions glVertex ne sont pas affectées par les valeurs générées par les fonctions glEvalCoord , mais uniquement par les fonctions glColor, glIndex, glNormal et glTexCoord les plus récentes.

Les fonctions suivantes récupèrent des informations relatives à la fonction glEvalCoord1d :

glIsEnabled avec argument GL_MAP1_VERTEX_3

glIsEnabled avec argument GL_MAP1_VERTEX_4

glIsEnabled avec argument GL_MAP1_INDEX

glIsEnabled avec argument GL_MAP1_COLOR_4

glIsEnabled avec argument GL_MAP1_NORMAL

glIsEnabled avec argument GL_MAP1_TEXTURE_COORD_1

glIsEnabled avec argument GL_MAP1_TEXTURE_COORD_2

glIsEnabled avec argument GL_MAP1_TEXTURE_COORD_3

glIsEnabled avec argument GL_MAP1_TEXTURE_COORD_4

glIsEnabled avec argument GL_MAP2_VERTEX_3

glIsEnabled avec argument GL_MAP2_VERTEX_4

glIsEnabled avec argument GL_MAP2_INDEX

glIsEnabled avec argument GL_MAP2_COLOR_4

glIsEnabled avec argument GL_MAP2_NORMAL

glIsEnabled avec argument GL_MAP2_TEXTURE_COORD_1

glIsEnabled avec argument GL_MAP2_TEXTURE_COORD_2

glIsEnabled avec argument GL_MAP2_TEXTURE_COORD_3

glIsEnabled avec argument GL_MAP2_TEXTURE_COORD_4

glIsEnabled avec argument GL_AUTO_NORMAL

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Gl.h
Bibliothèque
Opengl32.lib
DLL
Opengl32.dll

Voir aussi

glBegin

glColor

glDisable

glEnable

glEnd

glEvalMesh

glEvalPoint

glGetMap

glIndex

glIsEnabled

glMap1

glMap2

glMapGrid

glNormal

glTexCoord

glVertex