Condividi tramite


funzione glLoadMatrixf

Le funzioni glLoadMatrixd e glLoadMatrixf sostituiscono la matrice corrente con una matrice arbitraria.

Sintassi

void WINAPI glLoadMatrixf(
   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
GL_INVALID_OPERATION
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd.

Commenti

La funzione glLoadMatrix sostituisce la matrice corrente con quella specificata in m. 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 nell'ordine principale della colonna. Ovvero, la matrice viene archiviata come illustrato nell'immagine seguente.

Diagramma che mostra la matrice 4x4 a cui punta il parametro m.

Le funzioni seguenti recuperano informazioni correlate a glLoadMatrix:

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
Gl.h
Libreria
Opengl32.lib
DLL
Opengl32.dll

Vedi anche

glBegin

glEnd

glLoadIdentity

glMatrixMode

glMultMatrix

glPushMatrix