Baca dalam bahasa Inggris

Bagikan melalui


fungsi glMapGrid2d

Mendefinisikan jala satu dimensi.

Sintaks

void WINAPI glMapGrid2d(
   GLint    un,
   GLdouble u1,
   GLdouble u2,
   GLint    vn,
   GLdouble v1,
   GLdouble v2
);

Parameter

un

Jumlah partisi dalam interval rentang kisi [u1, u2]. Nilai ini harus positif.

u1

Nilai yang digunakan sebagai pemetaan untuk nilai domain kisi bilangan bulat i = 0.

u2

Nilai yang digunakan sebagai pemetaan untuk nilai domain kisi bilangan bulat i = un.

Vn

Jumlah partisi dalam interval rentang kisi [v1, v2].

v1

Nilai yang digunakan sebagai pemetaan untuk nilai domain kisi bilangan bulat j = 0.

v2

Nilai yang digunakan sebagai pemetaan untuk nilai domain kisi bilangan bulat j = vn.

Nilai kembali

Fungsi ini tidak mengembalikan nilai.

Kode kesalahan

Kode kesalahan berikut dapat diambil oleh fungsi glGetError .

Nama Makna
GL_INVALID_VALUE
Un atauvn tidak positif.
GL_INVALID_OPERATION
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd.

Keterangan

Fungsi glMapGrid dan glEvalMesh digunakan bersamaan untuk menghasilkan dan mengevaluasi serangkaian nilai domain peta yang diberi spasi merata secara efisien. Fungsi glEvalMesh melangkah melalui domain bilangan bulat kisi satu atau dua dimensi, yang rentangnya adalah domain peta evaluasi yang ditentukan oleh glMap1 dan glMap2.

Fungsi glMapGrid1 dan glMapGrid2 menentukan pemetaan kisi linier antara koordinat kisi bilangan bulat i (atau i dan j), ke koordinat peta evaluasi floating-point u (atau Anda dan v). Lihat glMap1 dan glMap2 untuk detail tentang bagaimana koordinat Anda dan v dievaluasi.

Fungsi glMapGrid1 menentukan pemetaan linier tunggal sehingga koordinat kisi bilangan bulat 0 memetakan tepat ke u1, dan koordinat kisi bilangan bulat tidak memetakan tepat ke u2. Semua koordinat kisi bilangan bulat lainnya saya dipetakan sedih sehingga:

u = i(u2 u1)/un + u1

Fungsi glMapGrid2 menentukan dua pemetaan linier tersebut. Satu peta koordinat kisi bilangan bulat i = 0 tepat ke u1, dan koordinat kisi bilangan bulat i = tidak tepat ke u2. Peta lain koordinat kisi bilangan bulat j = 0 tepat ke v1, dan koordinat kisi bilangan bulat j = vn tepat ke v2. Koordinat kisi bilangan bulat lainnya i dan j dipetakan sed sehingga

u = i(u2 u1)/un + u1

v = j (v2 v1)/vn + v1

Pemetaan yang ditentukan oleh glMapGrid digunakan secara identik oleh glEvalMesh dan glEvalPoint.

Fungsi berikut mengambil informasi yang terkait dengan glMapGrid:

glGet dengan argumen GL_MAP1_GRID_DOMAIN
glGet dengan argumen GL_MAP2_GRID_DOMAIN
glGet dengan argumen GL_MAP1_GRID_SEGMENTS
glGet dengan argumen GL_MAP2_GRID_SEGMENTS

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

glEvalCoord

glEvalMesh

glEvalPoint

glMap1

glMap2