fungsi glEvalMesh1

Menghitung kisi titik atau garis satu dimensi.

Sintaks

void WINAPI glEvalMesh1(
   GLenum mode,
   GLint  i1,
   GLint  i2
);

Parameter

mode

Nilai yang menentukan apakah akan menghitung jala titik atau garis satu dimensi. Konstanta simbolis berikut diterima: GL_POINT dan GL_LINE.

i1

Nilai bilangan bulat pertama untuk variabel domain kisi i.

i2

Nilai bilangan bulat terakhir untuk variabel domain kisi i.

Menampilkan nilai

Fungsi ini tidak mengembalikan nilai.

Kode kesalahan

Kode kesalahan berikut dapat diambil oleh fungsi glGetError .

Nama Makna
GL_INVALID_ENUM
Menunjukkan bahwa mode bukan nilai yang diterima.
GL_INVALID_OPERATION
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd.

Keterangan

Gunakan glMapGrid dan glEvalMesh bersama-sama untuk menghasilkan dan mengevaluasi serangkaian nilai domain peta secara 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. Parameter mode menentukan apakah simpul yang dihasilkan terhubung sebagai titik, garis, atau poligon yang diisi.

Dalam kasus satu dimensi, glEvalMesh1, jala dihasilkan seolah-olah fragmen kode berikut dijalankan:

glBegin(type);

untuk (i = i1; i <= i2; i += 1)

{

glEvalCoord1(i?u + u1)

}

glEnd( );

Di mana

?u = (u2 u1) / n

dan n, u1, dan u2 adalah argumen untuk fungsi glMapGrid1 terbaru. Parameter jenis GL_POINTS jika mode GL_POINT, atau GL_LINES jika mode GL_LINE. Satu persyaratan numerik absolut adalah bahwa jika i = n, maka nilai yang dihitung dari i?u + u1 adalah tepat u2.

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