glMapGrid2f fonction)
Définit un maillage unidimensionnel.
Syntaxe
void WINAPI glMapGrid2f(
GLint un,
GLfloat u1,
GLfloat u2,
GLint vn,
GLfloat v1,
GLfloat v2
);
Paramètres
-
un
-
Nombre de partitions dans l’intervalle de plage de la grille [ U1, U2 ] . Cette valeur doit être positive.
-
U1
-
Valeur utilisée comme mappage de la valeur de domaine de la grille entière i = 0.
-
U2
-
Valeur utilisée comme mappage de la valeur de domaine de la grille entière i = non.
-
VN
-
Nombre de partitions dans l’intervalle de plage de la grille [ v1, v2 ] .
-
v1
-
Valeur utilisée comme mappage de la valeur de domaine de la grille entière j = 0.
-
v2
-
Valeur utilisée comme mappage de la valeur de domaine de la grille entière j = VN.
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 .
| Nom | Signification |
|---|---|
|
Un ou un VN n’était pas positif. |
|
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd. |
Remarques
Les fonctions glMapGrid et glEvalMesh sont utilisées en tandem pour générer et évaluer efficacement une série de valeurs de domaine de mappage uniformément espacées. La fonction glEvalMesh effectue un pas à pas dans le domaine entier d’une grille unidimensionnelle ou à deux dimensions, dont la plage est le domaine des mappages d’évaluation spécifiés par glMap1 et glMap2.
Les fonctions glMapGrid1 et glMapGrid2 spécifient les mappages de grille linéaire entre les coordonnées de la grille entière i (ou i et j) et les coordonnées de la carte d’évaluation à virgule flottante u (ou v et v). Pour plus d’informations sur l’évaluation des coordonnées v et v, consultez glMap1 et glMap2 .
La fonction glMapGrid1 spécifie un mappage linéaire unique, de sorte que la coordonnée de grille entière 0 correspond exactement à U1, et que la coordonnée de grille entière n’est pas mappée exactement à U2. Toutes les autres coordonnées de grille entières que je suis mappées de la façon suivante :
u = i (U2 U1)/un + U1
La fonction glMapGrid2 spécifie deux mappages linéaires de ce type. L’un mappe la coordonnée de grille entière i = 0 exactement à U1, et la coordonnée de grille entière i = non exactement à U2. L’autre mappe la coordonnée de grille entière j = 0 exactement à v1, et la coordonnée de grille entière j = VN exactement à v2. Les autres coordonnées de grille entière i et j sont mappées de telle sorte que
u = i (U2 U1)/un + U1
v = j (V2 V1)/VN + v1
Les mappages spécifiés par glMapGrid sont utilisés de façon identique par glEvalMesh et glEvalPoint.
Les fonctions suivantes récupèrent les informations relatives à glMapGrid:
glGet avec argument GL _ Map1 _ Grid _ Domain
glGet avec argument GL _ map2 _ Grid _ Domain
glGet avec des _ segments de _ grille _ Map1 d’argument GL
glGet avec des _ segments de _ grille _ map2 d’argument GL
Configuration requise
| 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 |
|