funzione glPopMatrix
Le funzioni glPushMatrix e glPopMatrix push e pop lo stack di matrice corrente.
Sintassi
void WINAPI glPopMatrix(void);
Parametri
Questa funzione non ha parametri.
Valore restituito
Questa funzione non restituisce un valore.
Codici di errore
Si tratta di un errore per eseguire il push di uno stack matrice completo o per visualizzare uno stack di matrice contenente solo una singola matrice. In entrambi i casi, il flag di errore viene impostato e non viene apportata alcuna modifica allo stato OpenGL.
I codici di errore seguenti possono essere recuperati dalla funzione glGetError .
Nome | Significato |
---|---|
|
La funzione è stata chiamata mentre lo stack matrice corrente contiene solo una singola matrice. |
|
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd. |
Commenti
È disponibile uno stack di matrici per ognuna delle modalità matrice. In modalità GL_MODELVIEW, la profondità dello stack è almeno 32. Nelle altre due modalità, GL_PROJECTION e GL_TEXTURE, la profondità è almeno 2. La matrice corrente in qualsiasi modalità è la matrice nella parte superiore dello stack per tale modalità.
La funzione glPushMatrix esegue il push dello stack di matrice corrente in basso per uno, duplicando la matrice corrente. Ovvero, dopo una chiamata glPushMatrix , la matrice nella parte superiore dello stack è identica a quella sottostante. La funzione glPopMatrix popola lo stack di matrice corrente, sostituendo la matrice corrente con quella sotto di essa nello stack. Inizialmente, ognuno degli stack contiene una matrice, una matrice di identità.
Le funzioni seguenti recuperano informazioni correlate a glPushMatrix e glPopMatrix:
glGet con argomento GL_MATRIX_MODE
glGet con argomento GL_MODELVIEW_MATRIX
glGet con argomento GL_PROJECTION_MATRIX
glGet con argomento GL_TEXTURE_MATRIX
glGet con argomento GL_MODELVIEW_STACK_DEPTH
glGet con argomento GL_PROJECTION_STACK_DEPTH
glGet con argomento GL_TEXTURE_STACK_DEPTH
glGet con argomento GL_MAX_MODELVIEW_STACK_DEPTH
glGet con argomento GL_MAX_PROJECTION_STACK_DEPTH
glGet con argomento GL_MAX_TEXTURE_STACK_DEPTH
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|