IF37325P - Grafika Komputer Geometri Primitive-II : Menggambar Lingkaran & Elips
TUGAS_1 tidak bisa di buka Armi Yuliansyah basilhawkinsjr@gmail.com kelas IF16
Materi Menggambar Lingkaran Menggambar Elips IF27325P Grafika Komputer © 2008 Halaman 3
Menggambar Lingkaran (1) Persamaan lingkaran IF27325P Grafika Komputer © 2008 Halaman 4
Menggambar Lingkaran (2) Fungsi discriminator Dapat ditulis sebagai fungsi f(x,y)<0 untuk titik di dalam lingkaran f(x,y)=0 untuk titik yang terletak pada lingkaran f(x,y)>0 untuk titik di luar lingkaran IF27325P Grafika Komputer © 2008 Halaman 5
Midpoint Algorithm (1) Bila diketahui suatu titik : (xk,yk), maka titik berikutnya apakah di(xk+1, yk), or (xk+1, yk-1) ? Misal titik tengahnya (midpoint) : (xk+1, yk) = 0.5 Gunakan fungsi discriminator untuk mendapatkan : IF27325P Grafika Komputer © 2008 Halaman 6
Midpoint Algorithm (2) Dengan menggunakan midpoint di antara 2 kandidat pixel, kita dapat mencari Parameter Keputusan, Pk, untuk mendapatkan plot pixel berikutnya : IF27325P Grafika Komputer © 2008 Halaman 7
Midpoint Algorithm (3) Input radius, r, and titik tengah lingkaran (xc, yc). Titik awal di-plot pada (0, r) –yang merupakan titik tengah lingkaran asli, Hitung nilai awal Parameter Keputusan : Pada xk, dimulai dengan k = 0, uji nilai Pk: Jika Pk< 0, maka titik selanjutnya (xk+1, yk) Pk+1 = Pk + 2Xk + 1 Jika Pk>= 0, maka titik selanjutnya (xk+1, yk-1) Pk+1 = Pk + 2Xk + 1 - 2 yk dimana : 2xk = 2xk + 2, 2yk = 2yk -2 Tentukan titik simetri pada 7 octant lainnya. Ambil titik aktual untuk titik tengah lingkaran pada (xc, yc) dimana (x + xc, y + yc). Ulangi langkah 3 sampai 5 hingga tercapai x ≥y. IF27325P Grafika Komputer © 2008 Halaman 8