Bagikan melalui


glMultMatrixd (Fungsi glMultMatrixd)

Fungsi glMultMatrixd dan glMultMatrixf mengalikan matriks saat ini dengan matriks arbitrer.

Sintaks

void WINAPI glMultMatrixd(
   const GLdouble *m
);

Parameter

m

Penunjuk ke matriks 4x4 yang disimpan dalam urutan utama kolom sebagai 16 nilai berturut-turut.

Nilai kembali

Fungsi ini tidak mengembalikan nilai.

Kode kesalahan

Kode kesalahan berikut dapat diambil oleh fungsi glGetError .

Nama Makna
GL_INVALID_OPERATION
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd.

Keterangan

Fungsi glMultMatrix mengalikan matriks saat ini dengan yang ditentukan dalam m. Artinya, jika M adalah matriks saat ini dan T adalah matriks yang diteruskan ke glMultMatrix, maka M diganti dengan M T.

Matriks saat ini adalah matriks proyeksi, matriks tampilan model, atau matriks tekstur, yang ditentukan oleh mode matriks saat ini (lihat glMatrixMode).

Parameter m menunjuk ke matriks 4x4 dari nilai floating-point presisi tunggal atau presisi ganda yang disimpan dalam urutan kolom-utama. Artinya, matriks disimpan seperti yang ditunjukkan pada gambar berikut.

! [Diagram memperlihatkan matriks 4x4 yang ditunjukkan parameter m.]

Fungsi berikut mengambil informasi yang terkait dengan glMultMatrix:

glGet dengan argumen GL_MATRIX_MODE

glGet dengan argumen GL_MODELVIEW_MATRIX

glGet dengan argumen GL_PROJECTION_MATRIX

glGet dengan argumen GL_TEXTURE_MATRIX

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Gl.h
Pustaka
Opengl32.lib
DLL
Opengl32.dll

Lihat juga

glBegin

glEnd

glLoadIdentity

glLoadMatrix

glMatrixMode

glPushMatrix