Partager via


glEvalMesh1, fonction

Calcule une grille unidimensionnelle de points ou de lignes.

Syntaxe

void WINAPI glEvalMesh1(
   GLenum mode,
   GLint  i1,
   GLint  i2
);

Paramètres

mode

Valeur qui spécifie s’il faut calculer un maillage unidimensionnel de points ou de lignes. Les constantes symboliques suivantes sont acceptées : GL_POINT et GL_LINE.

i1

Première valeur entière pour la variable de domaine de grille i.

i2

Dernière valeur entière pour la variable de domaine de grille i.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Codes d’erreur

Les codes d’erreur suivants peuvent être récupérés par la fonction glGetError .

Name Signification
GL_INVALID_ENUM
Indique que mode n’est pas une valeur acceptée.
GL_INVALID_OPERATION
La fonction a été appelée entre un appel à glBegin et l’appel à glEnd correspondant.

Notes

Utilisez glMapGrid et glEvalMesh ensemble pour générer et évaluer efficacement une série de valeurs de domaine de carte uniformément espacées. La fonction glEvalMesh traverse le domaine entier d’une grille à une ou deux dimensions, dont la plage est le domaine des cartes d’évaluation spécifiées par glMap1 et glMap2. Le paramètre mode détermine si les sommets résultants sont connectés sous forme de points, de lignes ou de polygones remplis.

Dans le cas unidimensionnel glEvalMesh1, le maillage est généré comme si le fragment de code suivant était exécuté :

glBegin(type);

for (i = i1 ; i <= i2 ; i += 1)

{

glEvalCoord1(i?u + u1)

}

glEnd( );

where

?u = (u2 u1) / n

et n, u1 et u2 sont les arguments de la fonction glMapGrid1 la plus récente. Le paramètre type est GL_POINTS si le mode est GL_POINT ou GL_LINES si le mode est GL_LINE. La seule exigence numérique absolue est que si i = n, la valeur calculée à partir de i?u + u1 est exactement u2.

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