7. Jika dilakukan pengisian warna dengan algoritma Boundaryfill mulai pada posisi x (3,2).
Pada koordinat berapa pewarnaan akan berakhir? (koordinat kiri atas layar 0.0 sampai 5,4)
a. (1,1) c. (4,3)
b. (1,3) d. (4,1)
8. Berikut adalah kelebihan dari random display system, KECUALI :
a. Resolusi tinggi
b. Animasi mudah
c. Memerlukan Memory kecil
d. Memerlukan intelligent electron beam
Untuk pertanyaan 9-12 perhatikan informasi berikut, Sebuah garis AB dengan koordinat(11,3,19,5)
9. Jika garis tersebut digambar dengan menggunakan algoritma BRESENHAM pada k berapa
algoritma tersebut berhenti :
a. 6 c. 8
b. 7 d. 9
10. Jika garis tersebut digambar dengan menggunakan algoritma BRESENHAM berapa nilai titik
ketika P=0 :
a. (13,4) dan (16,4) c. (13,4) dan (17,5)
b. (13,4) dan (16,5) d. (15,6) dan (18,5)
11. Jika garis tersebut digambar dengan menggunakan algoritma DDA titik manakah yang TIDAK
dilalui oleh garis AB
a. (14,4) c. (16,4)
b. (15,4) d. (17,4)
12. Jika garis tersebut digambar dengan menggunakan algoritma BRESENHAM titik manakah
yang TIDAK dilalui oleh garis AB
a. (16,5) c. (18,5)
b. (17,5) d. (19,5)
13. Pada saat menggambarkan lingkaran, P dihitung ternyata lebih besar dari 0, maka koordinat
titik menjadi
a. x ditambah 1 dan y tetap
b. x tetap dan y ditambah 1
c. x ditambah 1 dan y dikurangi dengan 1
d. x dikurangi dengan 1 dan y ditambah 1
e. x dan y ditambah 1
14. Salah satu algoritma area filling adalah dengan cara pengisian warna dilakukan berdasarkan
penentuan titik awal, Posisi awal diletakkan pada area filling, Kemudian semua titik tetangga
diuji terhadap batas area. Algoritma tersebut disebut :
a. Flood Fill c. Scan Line
b. Boundary Fill d. 4-Connected Fill
15. Untuk memperoleh kurva bezier seperti di bawah ini, maka dibutuhkan titik control sebanyak:
a. 4
b. 5
c. 6
d. 7
e. 8
Bagian II : ESSAY (80)
1. (10) Diketahui sebuah sebuah fungsi Bresenham_garis(X1,Y1,X2,Y2). Dengan menggunakan
fungsi tersebut buat algoritma untuk membentuk karakter berikut ini
2. (20) Diketahui 5 buah titik kontrol dengan koordinat C1(-20,-12), C2(-12,-2), C3(-14,0),
C4(0,12), C5 (14,20) (dengan menggunakan kenaikan t=0.0065 maka tentukanlah:
a. berapa jumlah titik yang harus digambar untuk membentuk kurva bezier
c. berapa nilai titik pada saat t sesuai dengan 2 angka terakhir NPM anda
contoh : Jika 2 angka terakhir NPM anda 05 maka t =0.05,
Jika 2 angka terakhir NPM anda 50 maka t =0.50
Jika 2 angka terakhir NPM anda 00 (ganti menjadi 10) maka t =0.10
3. (25) Lakukan perhitungan untuk menggambarkan lingkaran dengan menggunakan algoritma
midpoint circle, untuk lingkaran dengan persamaan berikut :
(x+7)2 + (y-6)2 = 169
Jawab (Tuliskan cara perhitungan untuk kotak yang diberi garis tebal :
K X Y 2X 2Y PK X Y
4. (25) Lakukan perhitungan untuk menggambarkan ellips dengan menggunakan algoritma
midpoint ellips (tabel diisi penuh, jelaskan cara perhitungan hanya yang diarsir), untuk
ellips dengan
Rx = 12 dan Ry = 8 (untuk NPM GANJIL) dan
Rx =8 dan Ry = 12 (untuk NPM GENAP) serta pusat (-2,7)
Region I
K X Y PX PY PK x Y
Region II
K X y Px Py Pk x Y
** Selamat Bekerja **