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 |
|
Pustaka |
|
DLL |
|