Bagikan melalui


Fungsi gluPartialDisk

Fungsi gluPartialDisk menggambar busur disk.

Sintaks

void WINAPI gluPartialDisk(
   GLUquadric *qobj,
   GLdouble   innerRadius,
   GLdouble   outerRadius,
   GLint      slices,
   GLint      loops,
   GLdouble   startAngle,
   GLdouble   sweepAngle
);

Parameter

qobj

Objek quadric (dibuat dengan gluNewQuadric).

innerRadius

Radius dalam disk parsial (bisa nol).

outerRadius

Radius luar disk parsial.

Irisan

Jumlah subdivisi di sekitar sumbu z.

Loop

Jumlah cincin konsentris tentang asal tempat disk parsial dibagi.

startAngle

Sudut awal, dalam derajat, dari bagian disk.

sweepAngle

Sudut pembersihan, dalam derajat, dari bagian disk.

Nilai kembali

Fungsi ini tidak mengembalikan nilai.

Keterangan

Fungsi gluPartialDisk merender disk parsial pada bidang z = 0. Disk parsial mirip dengan disk penuh, kecuali bahwa hanya subset disk dari startAngle melalui startAngle + sweepAngle disertakan (di mana 0 derajat berada di sepanjang sumbu y positif, 90 derajat berada di sepanjang sumbu x positif, 180 derajat berada di sepanjang sumbu y negatif, dan 270 derajat berada di sepanjang sumbu x negatif).

Disk parsial memiliki radius outerRadius dan berisi lubang melingkar konsentris dengan radius innerRadius. Jika innerRadius adalah nol, maka tidak ada lubang yang dihasilkan. Disk parsial dibagi di sekitar sumbu z menjadi irisan (seperti irisan pizza), dan juga tentang sumbu z menjadi cincin (seperti yang ditentukan oleh irisan dan perulangan).

Sehubungan dengan orientasi, sisi z positif dari disk parsial dianggap berada di luar (lihat gluQuadricOrientation). Ini berarti bahwa jika orientasi diatur ke GLU_OUTSIDE, maka setiap titik normal yang dihasilkan di sepanjang sumbu z positif.

Jika Anda telah mengaktifkan tekstur (dengan gluQuadricTexture), gluPartialDisk menghasilkan koordinat tekstur secara linear sehingga di mana r = outerRadius, nilai pada (r, 0, 0) adalah (1, 0,5); pada (0, r, 0) adalah (0,5, 1); pada (r, 0, 0) adalah (0, 0,5); dan pada (0, r, 0) adalah (0,5, 0).

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

gluCylinder

gluDisk

gluNewQuadric

gluQuadricOrientation

gluQuadricTexture

gluSphere