glEvalCoord2dv, fonction
La fonction glEvalCoord2dv évalue les cartes à deux dimensions activées.
Syntaxe
void WINAPI glEvalCoord2dv(
const GLdouble *u
);
Paramètres
-
u
-
Pointeur vers un tableau contenant la coordonnée de domaine u.
Valeur renvoyée
Cette fonction ne retourne pas de valeur.
Notes
La fonction glEvalCoord2dv évalue les mappages à deux dimensions activés à l’aide de deux valeurs de domaine, u et v. Définissez des cartes avec glMap1. Activez ou désactivez-les avec glEnable et glDisable.
Lorsque l’une des fonctions glEvalCoord est émise, tous les mappages actuellement activés de la dimension indiquée sont évalués. Ensuite, pour chaque carte activée, c’est comme si la fonction OpenGL correspondante avait été é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é, ensuite, une fonction glTexCoord appropriée est 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 de 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.
Si la génération normale automatique est activée, glEvalCoord2dv appelle glEnable avec l’argument GL_AUTO_NORMAL pour générer des normales de surface de manière analytique, quel que soit le contenu ou l’activation de la carte GL_MAP2_NORMAL. Let
La normale générée n est
Les fonctions suivantes récupèrent des informations relatives à la fonction glEvalCoord2dv :
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 |
|
Bibliothèque |
|
DLL |
|