Share via


funzione glEvalCoord2fv

La funzione glEvalCoord2fv valuta mappe bidimensionali abilitate.

Sintassi

void WINAPI glEvalCoord2fv(
   const GLfloat *u
);

Parametri

u

Puntatore a una matrice contenente la coordinata di dominio u.

Valore restituito

Questa funzione non restituisce un valore.

Commenti

La funzione glEvalCoord2fv valuta mappe bidimensionali abilitate usando due valori di dominio, u e v. Definire mappe con glMap1. Abilitarli o disabilitarli con glEnable e glDisable.

Quando viene rilasciata una delle funzioni glEvalCoord , vengono valutate tutte le mappe attualmente abilitate della dimensione indicata. Quindi, per ogni mappa abilitata, è come se la funzione OpenGL corrispondente fosse stata rilasciata con il valore calcolato. Ovvero, se GL_MAP1_INDEX o GL_MAP2_INDEX è abilitato, viene simulata una funzione glIndex . Se GL_MAP1_COLOR_4 o GL_MAP2_COLOR_4 è abilitato, viene simulata una funzione glcolor . Se GL_MAP1_NORMAL o GL_MAP2_NORMAL è abilitato, viene generato un vettore normale e se è abilitato uno qualsiasi di GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3 e GL_MAP2_TEXTURE_COORD_4, quindi viene simulata una funzione glTexCoord appropriata.

OpenGL usa valori valutati anziché valori correnti per le valutazioni abilitate e i valori correnti in caso contrario, per le coordinate colore, indice colore, normale e trama. Tuttavia, i valori valutati non aggiornano i valori correnti. Pertanto, se le funzioni glVertex sono interspersate con funzioni glEvalCoord, il colore, la normale e le coordinate della trama associate alle funzioni glVertex non sono interessate dai valori generati dalle funzioni glEvalCoord, ma solo dalle funzioni glEvalCoordpiù recenti,glIndex, glNormal e glTexCoord.

Se la generazione normale automatica è abilitata, glEvalCoord2fv chiama glEnable con argomento GL_AUTO_NORMAL per generare normali di superficie in modo analitico, indipendentemente dal contenuto o dall'abilitazione della mappa GL_MAP2_NORMAL. Let

Equazione che mostra un valore tra prodotti per una mappa m.

La normale generata n è

Equazione che mostra la normale generata n per la mappa.

Le funzioni seguenti recuperano informazioni correlate alla funzione glEvalCoord2fv :

glIsEnabled con argomento GL_MAP1_VERTEX_3

glIsEnabled con argomento GL_MAP1_VERTEX_4

glIsEnabled con argomento GL_MAP1_INDEX

glIsEnabled con argomento GL_MAP1_COLOR_4

glIsEnabled con argomento GL_MAP1_NORMAL

glIsEnabled con argomento GL_MAP1_TEXTURE_COORD_1

glIsEnabled con argomento GL_MAP1_TEXTURE_COORD_2

glIsEnabled con argomento GL_MAP1_TEXTURE_COORD_3

glIsEnabled con argomento GL_MAP1_TEXTURE_COORD_4

glIsEnabled con argomento GL_MAP2_VERTEX_3

glIsEnabled con argomento GL_MAP2_VERTEX_4

glIsEnabled con argomento GL_MAP2_INDEX

glIsEnabled con argomento GL_MAP2_COLOR_4

glIsEnabled con argomento GL_MAP2_NORMAL

glIsEnabled con argomento GL_MAP2_TEXTURE_COORD_1

glIsEnabled con argomento GL_MAP2_TEXTURE_COORD_2

glIsEnabled con argomento GL_MAP2_TEXTURE_COORD_3

glIsEnabled con argomento GL_MAP2_TEXTURE_COORD_4

glIsEnabled con argomento GL_AUTO_NORMAL

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

glColor

glDisable

glEnable

glEnd

glEvalMesh

glEvalPoint

glGetMap

glIndex

glIsEnabled

glMap1

glMap2

glMapGrid

glNormal

glTexCoord

glVertex