Bagikan melalui


gluEndCurve (Fungsi gluEndCurve)

Fungsi gluBeginCurve dan gluEndCurve memisahkan definisi kurva Non-Uniform Rational B-Spline (NURBS).

Sintaks

void WINAPI gluEndCurve(
   GLUnurbs *nobj
);

Parameter

nobj

Objek NURBS (dibuat dengan gluNewNurbsRenderer).

Menampilkan nilai

Fungsi ini tidak mengembalikan nilai.

Keterangan

Gunakan gluBeginCurve untuk menandai awal definisi kurva NURBS. Setelah memanggil gluBeginCurve, lakukan satu atau beberapa panggilan ke gluNurbsCurve untuk menentukan atribut kurva. Tepat salah satu panggilan ke gluNurbsCurve harus memiliki jenis kurva GL_MAP1_VERTEX_3 atau GL_MAP1_VERTEX_4. Untuk menandai akhir definisi kurva NURBS, panggil gluEndCurve.

Evaluator OpenGL digunakan untuk merender kurva NURBS sebagai serangkaian segmen garis. Status evaluator dipertahankan selama penyajian dengan glPushAttrib (GL_EVAL_BIT ) dan glPopAttrib. Untuk informasi tentang status persis panggilan ini, lihat glPushAttrib.

Contoh

Fungsi berikut merender kurva NURBS bertekstut dengan normal; koordinat tekstur dan normal juga ditentukan sebagai kurva NURBS:

gluBeginCurve(nobj); 
gluNurbsCurve(nobj, . . ., GL_MAP1_TEXTURE_COORD_2); 
gluNurbsCurve(nobj, . . ., GL_MAP1_NORMAL); 
gluNurbsCurve(nobj, . . ., GL_MAP1_VERTEX_4);  
gluEndCurve(nobj);

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Glu.h
Pustaka
Glu32.lib
DLL
Glu32.dll

Lihat juga

glPushAttrib

gluBeginSurface

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve