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 |
---|---|
|
Indique que mode n’est pas une valeur acceptée. |
|
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 |
|
Bibliothèque |
|
DLL |
|