gluNextContour (Fungsi gluNextContour)
[Fungsi gluNextContour usang dan disediakan hanya untuk kompatibilitas mundur. Fungsi gluNextContour dipetakan ke gluTessEndContour diikuti oleh gluTessBeginContour.]
Fungsi gluNextContour menandai awal kontur lain.
Sintaks
void WINAPI gluNextContour(
GLUtesselator *tess,
GLenum type
);
Parameter
-
Tess
-
Objek tessellation (dibuat dengan gluNewTess).
-
jenis
-
Jenis kontur yang didefinisikan. Nilai berikut ini valid.
Nilai Makna - GLU_EXTERIOR
Kontur eksterior mendefinisikan batas eksterior poligon. - GLU_INTERIOR
Kontur interior mendefinisikan batas interior poligon (seperti lubang). - GLU_UNKNOWN
Kontur yang tidak diketahui dianalisis oleh pustaka untuk menentukan apakah itu interior atau eksterior. - GLU_CCW, GLU_CW
Kontur GLU_CCW atau GLU_CW pertama yang ditentukan dianggap sebagai eksterior. Semua kontur lainnya dianggap sebagai eksterior jika berorientasi pada arah yang sama (searah jada jam atau berlawanan arah jajaran) sebagai kontur pertama, dan interior jika tidak.
Jika satu kontur berjenis GLU_CCW atau GLU_CW, semua kontur harus memiliki jenis yang sama (jika tidak, semua kontur GLU_CCW dan GLU_CW akan diubah menjadi GLU_UNKNOWN). Perhatikan bahwa tidak ada perbedaan nyata antara jenis kontur GLU_CCW dan GLU_CW.
Mengembalikan nilai
Fungsi ini tidak mengembalikan nilai.
Keterangan
Gunakan fungsi gluNextContour untuk menjelaskan poligon dengan beberapa kontur. Setelah Anda menjelaskan kontur pertama melalui serangkaian panggilan gluTessVertex , panggilan gluNextContour menunjukkan bahwa kontur sebelumnya selesai dan bahwa kontur berikutnya akan dimulai. Lakukan serangkaian panggilan gluTessVertex lain untuk menjelaskan kontur baru. Ulangi proses ini hingga semua kontur dijelaskan.
Parameter jenis mendefinisikan jenis kontur apa yang diikuti.
Untuk menentukan jenis kontur pertama, Anda dapat memanggil gluNextContour sebelum menjelaskan kontur pertama. Jika Anda tidak memanggil gluNextContour sebelum kontur pertama, kontur pertama ditandai GLU_EXTERIOR.
Contoh
Anda dapat menggambarkan segi empat dengan lubang segitiga di dalamnya sebagai berikut:
gluBeginPolygon(tess);
gluTessVertex(tess, v1, v1);
gluTessVertex(tess, v2, v2);
gluTessVertex(tess, v3, v3);
gluTessVertex(tess, v4, v4);
gluNextContour(tess, GLU_INTERIOR);
gluTessVertex(tess, v5, v5);
gluTessVertex(tess, v6, v6);
gluTessVertex(tess, v7, v7);
gluEndPolygon(tess);
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 |
|