funzione glEvalCoord2d
La funzione glEvalCoord2d valuta le mappe bidimensionali abilitate.
Sintassi
void WINAPI glEvalCoord2d(
GLdouble u,
GLdouble v
);
Parametri
-
u
-
Valore che corrisponde alla coordinata del dominio u alla funzione di base definita in una funzione glMap2 precedente.
-
v
-
Valore che corrisponde alla coordinata del dominio v alla funzione di base definita in una funzione glMap2 precedente.
Valore restituito
Questa funzione non restituisce un valore.
Commenti
La funzione glEvalCoord2d valuta le mappe bidimensionali abilitate usando due valori di dominio, u e v. Definire mappe con glMap1 e glMap2. Abilitarli o disabilitarli con glEnable e glDisable.
Quando viene eseguita 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 rilasciata con il valore calcolato. Ovvero, se GL_MAP1_INDEX o GL_MAP2_INDEX è abilitata, 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, viene quindi simulata una funzione glTexCoord appropriata.
OpenGL usa i valori valutati anziché i 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 le funzioni glEvalCoord , il colore, la normale e le coordinate di trama associate alle funzioni glVertex non sono influenzati dai valori generati dalle funzioni glEvalCoord , ma solo dalle funzioni glColor, glIndex, glNormal e glTexCoord .
Se la generazione normale automatica è abilitata, glEvalCoord2d chiama glEnable con l'argomento GL_AUTO_NORMAL per generare normali della superficie analiticamente, indipendentemente dal contenuto o dall'abilitazione della mappa GL_MAP2_NORMAL. Let
La normale generata n è
Le funzioni seguenti recuperano informazioni correlate alla funzione glEvalCoord2d :
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 |
|