QUIZZ 1 T0074 Diketahui titik awal dan akhir sebuah garis berturut-turut adalah (2,1) dan (5,7). Bila persamaan garis direpresentasikan oleh persamaan implisit F(x,y) = ax + by + c = 0, tentukan harga parameter a, b dan c dari persamaan tersebut . Bila pembuatan garis di atas diimplementasikan dengan algoritma Bresenham, hitung harga awal decision variable d dan harga increments yang diperlukan. Jelaskan pula bagaimana kedua increments tersebut digunakan dalam algoritma garis Bresenham .
Increment1 = dN = 2b = 2 * (-3) = -6 SOLUSI QUIZ 1 a. F (x,y) = 6x – 3y – 9 = 0 b. dawal = a + 2b = 6 + 2 * (-3) = 0 Increment1 = dN = 2b = 2 * (-3) = -6 Increment2 = dNE = 2a + 2b = 2 * (6) + 2 * (-3) = 6 Penggunaan kedua parameter increments (dN dan dNE) sangat ditentukan oleh harga dawal = a + 2b. Bila dawal < 0, gunakan dN sebagai increment sehingga - dnew = dawal + dN dan selanjutnya set dawal = dnew dstnya Bila dawal >= 0, gunakan dNE sebagai increment sehingga - dnew = dawal + dNE dan selanjutnya set dawal = dnew dstnya
QUIZZ 2 T0074 Tuliskan edge table dari poligon tersebut . Tunjukkan sisi-sisi mana yang aktif untuk garis scan Y = 3, 5, dan 7. Update sisi-sisi aktif tersebut untuk mendapatkan koordinat titik potong antara garis scan Y dan sisi yang dilaluinya .
a. Edge Ymax Xmin 1/m AB 4 5 -1 BC 3 5 4/3 CD 6 9 1/3 DE 10 10 -2/4 SOLUSI QUIZ 2 a. Edge Ymax Xmin 1/m AB 4 5 -1 BC 3 5 4/3 CD 6 9 1/3 DE 10 10 -2/4 EF 10 6 2/3 FG 9 6 -1 GH 9 5 -1/4 HA 5 2 3
b. Garis scan Y = 3 Edge Ymax X 1/m AB 4 3 -1 CD 6 9 1/3 Garis scan Y = 5 GH 9 5 -1/4 CD 6 29/3 1/3 Garis scan Y = 7 GH 9 9/2 -1/4 FG 9 6 -1 EF 10 6 2/3 DE 10 19/2 -2/4