funzione glEvalCoord2dv
La funzione glEvalCoord2dv valuta mappe bidimensionali abilitate.
Sintassi
void WINAPI glEvalCoord2dv(
const GLdouble *u
);
Parametri
-
u
-
Puntatore a una matrice contenente la coordinata di dominio u.
Valore restituito
Questa funzione non restituisce un valore.
Commenti
La funzione glEvalCoord2dv 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, glEvalCoord2dv 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
La normale generata n è
Le funzioni seguenti recuperano informazioni correlate alla funzione glEvalCoord2dv :
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 |
|
Libreria |
|
DLL |
|