Pertemuan III
OUTPUT PRIMITIF 2
DESKRIPSI SINGKAT :
Pada Bab ini mahasiswa mempelajari tentang parameter
pembentukan ellips dan Algoritma pembentukan ellips
3.1 Ellips
Ellips didefinisikan sebagai himpunan titik yang jumlah jarak dari 2 posisi
yang tetap adalah sama untuk setiap titik.
Berbeda dengen lingkaran yang memiliki 8 bagian yang simetris, Elipps
merupakan objek yang memiliki empat bagian yang simetris, dari karakteristik
tsb dapat disusun suatu algoritma yang memplot pixel di kuadran pertama dan
menentukan titik di tiga kuadran lainnya.
( x − xc ) 2 ( y − yc ) 2
+ =1
rx ry
x = xc + rx . cos θ
y = yc + ry . sin θ
Teknik yang digunakan untuk menggambarkan garis dan lingkaran yang
telah dibicarakan sebelumnya dapat diimplementasikan untuk menggambarkan
ellips.
Elipps merupakan objek yang memiliki empat bagian yang simetris seperti
digambarkan pada gambar 3.x. dari karakteristik ini, dapat disusun suatu
algoritma yang memplot pixel di kuadran pertama dan menentukan titik di tiga
kuadran lainnya.
Reg 2
Ry
Rx Reg 1
Region I 2 3
K x y Px Py Pk
0 0 5 0 640 -279 1
1 1 5 50 640 -204
2 2 5 100 640 -79
3 3 5 150 640 96
4 4 4 200 512 -191
5 5 4 250 512 84
6 6 3 300 384 25
7 7 2 350 256 144
Region II 4
K x y Px Py Pk
- 7 2 350 256 -129.75 5
0 8 1 400 128 206.25
1 8 0 400 0 270.25
Keterangan : 6
1. Pk = ry2 – rx2ry+1/4rx2
= 25 – 64.5 + ¼ * 64 = -279
2. Px = 0
3. Py = 2rx2y
= 2.64.5 = 640
4. Ketika Px > Py maka algoritma berhenti
5. Pk = ry2 (x+½ )2+rx2(y-1)– rx2ry2
= 25(7+½ )2 +64(2-1)– 25.64 = -129.75
6. ALgoritma berhenti ketika y = 0
Contoh 2
Penggambaran Ellips dengan pusat (0,0), Rx = 6 dan Ry = 2
Region I
k x y Px Py Pk
0 0 2 0 144 -59
1 1 2 8 144 -47
2 2 2 16 144 -27
3 3 2 24 144 1
4 4 1 32 72 -35
5 5 1 40 72 9
6 6 0 48 0 61
Region II
Contoh 3 :
Berikut adalah perhitungan untuk ellips dengan Rx=13 dan Ry = 11 dan
berpusat di (3,4)
Region I
k x y Px Py Pk x y
0 0 11 0 3718 -1696 3 15
1 1 11 242 3718 -1333 4 15
2 2 11 484 3718 -728 5 15
3 3 11 726 3718 119 6 15
4 4 10 968 3380 -2172 7 14
5 5 10 1210 3380 -841 8 14
k x y Px Py Pk x y
6 6 10 1452 3380 732 9 14
7 7 9 1694 3042 -495 10 13
8 8 9 1936 3042 1562 11 13
9 9 8 2178 2704 1157 12 12
10 10 7 2420 2366 1332 13 11
Region 2
k x y Px Py Pk x y
- 10 7 2420 2366 -6095 13 11
0 11 6 2662 2028 -5291.75 14 10
1 12 5 2904 1690 -3908.75 15 9
2 13 4 3146 1352 -1945.75 16 8
3 14 3 3388 1014 597.25 17 7
4 14 2 3388 676 90.25 17 6
5 14 1 3388 338 -78.75 17 5
6 15 0 3630 0 3720.25 18 4