funzione glMultMatrixf
Le funzioni glMultMatrixd e glMultMatrixf moltiplicano la matrice corrente per una matrice arbitraria.
Sintassi
void WINAPI glMultMatrixf(
const GLfloat *m
);
Parametri
-
m
-
Puntatore a una matrice 4x4 archiviata nell'ordine principale della colonna come 16 valori consecutivi.
Valore restituito
Questa funzione non restituisce un valore.
Codici di errore
Il codice di errore seguente può essere recuperato dalla funzione glGetError .
Nome | Significato |
---|---|
|
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd. |
Commenti
La funzione glMultMatrix moltiplica la matrice corrente per quella specificata in m. Ovvero, se M è la matrice corrente e T è la matrice passata a glMultMatrix, M viene sostituito con M T.
La matrice corrente è la matrice di proiezione, la matrice modelview o la matrice di trama, determinata dalla modalità matrice corrente (vedere glMatrixMode).
Il parametro m punta a una matrice 4x4 di valori a virgola mobile a precisione singola o a precisione doppia archiviati in ordine colonna-principale. Ovvero, la matrice viene archiviata come illustrato nell'immagine seguente.
Le funzioni seguenti recuperano informazioni correlate a glMultMatrix:
glGet con argomento GL_MATRIX_MODE
glGet con argomento GL_MODELVIEW_MATRIX
glGet con argomento GL_PROJECTION_MATRIX
glGet con argomento GL_TEXTURE_MATRIX
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|