Share via


funzione glEvalCoord1fv

La funzione glEvalCoord1fv valuta mappe unidimensionali abilitate.

Sintassi

void WINAPI glEvalCoord1fv(
   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 glEvalCoord1fv valuta mappe unidimensionali abilitate in argomento u. 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.

Le funzioni seguenti recuperano informazioni correlate alla funzione glEvalCoord1fv :

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