funzione glMapGrid2f
Definisce una mesh unidimensionale.
Sintassi
void WINAPI glMapGrid2f(
GLint un,
GLfloat u1,
GLfloat u2,
GLint vn,
GLfloat v1,
GLfloat v2
);
Parametri
-
un
-
Numero di partizioni nell'intervallo di griglia [u1, u2]. Il valore deve essere positivo.
-
u1
-
Valore utilizzato come mapping per il valore di dominio di griglia intero i = 0.
-
u2
-
Valore utilizzato come mapping per il valore di dominio di griglia intero i = un.
-
Vn
-
Numero di partizioni nell'intervallo di griglia [v1, v2].
-
v1
-
Valore utilizzato come mapping per il valore di dominio della griglia intero j = 0.
-
v2
-
Valore utilizzato come mapping per il valore di dominio della griglia integer j = vn.
Valore restituito
Questa funzione non restituisce un valore.
Codici di errore
I codici di errore seguenti possono essere recuperati dalla funzione glGetError .
Nome | Significato |
---|---|
|
Non è stato positivo o vn. |
|
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd. |
Commenti
Le funzioni glMapGrid e glEvalMesh vengono usate in combinazione per generare e valutare in modo efficiente una serie di valori di dominio mappa con spaziatura uniforme. La funzione glEvalMesh passa attraverso il dominio intero di una griglia uno o bidimensionale, il cui intervallo è il dominio delle mappe di valutazione specificate da glMap1 e glMap2.
Le funzioni glMapGrid1 e glMapGrid2 specificano i mapping della griglia lineare tra le coordinate della griglia integer i (o i e j), alle coordinate della mappa di valutazione a virgola mobile u (o tu e v). Per informazioni dettagliate su come vengono valutate le coordinate glMap1 e glMap2 .
La funzione glMapGrid1 specifica un singolo mapping lineare in modo che la coordinata della griglia integer 0 mappa esattamente a u1 e la coordinata della griglia integer un mapping esattamente a u2. Tutte le altre coordinate della griglia integer i vengono mappate in modo che:
u = i(u2 u1)/un + u1
La funzione glMapGrid2 specifica due mapping lineari. Una mappa la coordinata della griglia integer i = 0 esattamente a u1 e la coordinata della griglia integer i = esattamente a u2. L'altra mappa la coordinata della griglia integer j = 0 esattamente a v1 e la coordinata della griglia integer j = vn esattamente alla versione 2. Altre coordinate della griglia integer i e j vengono mappate in modo che
u = i(u2 u1)/un + u1
v = j (v2 v1)/vn + v1
I mapping specificati da glMapGrid vengono usati in modo identico da glEvalMesh e glEvalPoint.
Le funzioni seguenti recuperano informazioni correlate a glMapGrid:
glGet con argomento GL_MAP1_GRID_DOMAIN
glGet con argomento GL_MAP2_GRID_DOMAIN
glGet con argomento GL_MAP1_GRID_SEGMENTS
glGet con argomento GL_MAP2_GRID_SEGMENTS
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|