Condividi tramite


funzione glEvalMesh1

Calcola una griglia unidimensionale di punti o linee.

Sintassi

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

Parametri

mode

Valore che specifica se calcolare una mesh unidimensionale di punti o linee. Le costanti simboliche seguenti sono accettate: GL_POINT e GL_LINE.

i1

Primo valore intero per la variabile di dominio griglia i.

i2

Ultimo valore integer per la variabile di dominio griglia i.

Valore restituito

Questa funzione non restituisce un valore.

Codici di errore

I codici di errore seguenti possono essere recuperati dalla funzione glGetError .

Nome Significato
GL_INVALID_ENUM
Indica che la modalità non è un valore accettato.
GL_INVALID_OPERATION
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd.

Commenti

Usare glMapGrid e glEvalMesh insieme 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. Il parametro modalità determina se i vertici risultanti sono connessi come punti, linee o poligoni riempiti.

Nel caso unidimensionale , glEvalMesh1, la mesh viene generata come se il frammento di codice seguente fosse stato eseguito:

glBegin(type);

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

{

glEvalCoord1(i?u + u1)

}

glEnd( );

dove

?u = (u2 u1) / n

e n, u1 e u2 sono gli argomenti della funzione glMapGrid1 più recente. Il parametro di tipo è GL_POINTS se la modalità è GL_POINT o GL_LINES se la modalità è GL_LINE. Il requisito numerico assoluto è che se i = n, il valore calcolato da i?u + u1 è esattamente u2.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Gl.h
Libreria
Opengl32.lib
DLL
Opengl32.dll

Vedi anche

glBegin