funzione glMapGrid1d
Definisce una mesh unidimensionale.
Sintassi
void WINAPI glMapGrid1d(
GLint un,
GLdouble u1,
GLdouble u2
);
Parametri
-
un
-
Numero di partizioni nell'intervallo di griglia [u1, u2]. Il valore deve essere positivo.
-
u1
-
Valore usato come mapping per il valore di dominio griglia integer i = 0.
-
u2
-
Valore usato come mapping per il valore di dominio griglia integer i = un.
Valore restituito
Questa funzione non restituisce un valore.
Codici di errore
I codici di errore seguenti possono essere recuperati dalla funzione glGetError .
Nome | Significato |
---|---|
|
Un o vn non è positivo. |
|
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd. |
Commenti
Usare le funzioni glMapGrid e glEvalMesh per generare e valutare in modo efficiente una serie di valori di dominio mappa a spaziatura uniforme. La funzione glEvalMesh passa attraverso il dominio integer 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 di griglia lineare tra le coordinate della griglia integer i (o i e j), alle coordinate della mappa di valutazione a virgola mobile u (o you e v). Per informazioni dettagliate su come vengono valutate le coordinate glMap1 e glMap2, vedere glMap1 e glMap2 .
La funzione glMapGrid1 specifica un singolo mapping lineare in modo che la coordinata della griglia integer 0 corrisponda esattamente a u1 e che la coordinata della griglia integer non esegui il mapping esattamente a u2. Tutte le altre coordinate della griglia integer sono mappate in modo che:
u = i(u2 u1)/un + u1
La funzione glMapGrid2 specifica due mapping lineari di questo tipo. Una mappa la coordinata della griglia integer i = 0 esattamente a u1 e la coordinata della griglia integer i = un esattamente a u2. L'altro esegue il mapping delle coordinate della griglia integer j = 0 esattamente a v1 e la coordinata della griglia integer j = vn esattamente alla versione 2. Vengono mappate altre coordinate della griglia integer i e j 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 |
|