fungsi glScaled
Fungsi glScaled dan glScalef mengalikan matriks saat ini dengan matriks penskala umum.
void WINAPI glScaled(
GLdouble x,
GLdouble y,
GLdouble z
);
-
x
-
Faktor skala di sepanjang sumbu x .
-
y
-
Faktor skala di sepanjang sumbu y .
-
z
-
Faktor skala di sepanjang sumbu z .
Fungsi ini tidak mengembalikan nilai.
Kode kesalahan berikut dapat diambil oleh fungsi glGetError .
Nama | Makna |
---|---|
|
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd. |
Fungsi glScaled menghasilkan penskala umum di sepanjang sumbu x, y, dan z . Tiga argumen menunjukkan faktor skala yang diinginkan di sepanjang masing-masing dari tiga sumbu. Matriks yang dihasilkan adalah
Matriks saat ini (lihat glMatrixMode) dikalikan dengan matriks skala ini, dengan produk menggantikan matriks saat ini. Artinya, jika M adalah matriks saat ini dan S adalah matriks skala, maka M diganti dengan M S.
Jika mode matriks GL_MODELVIEW atau GL_PROJECTION, semua objek yang digambar setelah glScaled dipanggil akan diskalakan. Gunakan glPushMatrix dan glPopMatrix untuk menyimpan dan memulihkan sistem koordinat yang tidak terukur.
Jika faktor skala selain 1.0 diterapkan ke matriks tampilan model dan pencahayaan diaktifkan, normalisasi otomatis normal mungkin juga harus diaktifkan (glEnable dan glDisable dengan argumen GL_NORMALIZE).
Fungsi berikut mengambil informasi yang terkait dengan glScaled:
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 | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Pustaka |
|
DLL |
|