glMapGrid2f (Fungsi glMapGrid2f)
Mendefinisikan jala satu dimensi.
Sintaks
void WINAPI glMapGrid2f(
GLint un,
GLfloat u1,
GLfloat u2,
GLint vn,
GLfloat v1,
GLfloat 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 |
---|---|
|
Un atauvn tidak positif. |
|
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 kisi bilangan bulat mengoordinasikan peta un 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 = un persis ke u2. Peta lainnya mengoordinasikan 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 sededingin itu
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 |
|
Pustaka |
|
DLL |
|