18. Toâ hình chöõ nhaät Trang void FillRectangle( int l, int r, int b, int t, int fill_color) { int y; for (y=t; y<=b; y++) Toâ doøng y baét ñaàu taïi coät l, keát thuùc taïi coät r } l r b t y
19.
20. Toâ hình tam giaùc Trang Y 1 = Y 2 = Y 3 Y 1 < Y 2 = Y 3 Y 1 = Y 2 < Y 3 Y 1 < Y 2 < Y 3 1 3 2 1 2 3 1 2 3 1 2 3
37. Minh hoïa Trang e 1 e 2 e 3 e 4 e 5 e 6 e 7 e 8 e 9 p 1 p 2 p 3 p 4 p 5 p 6 p 7 p 8 p 9 boû boû boû caét caét caïnh y lower y upper x lower k e 1 y 1 y 2 –1 x 1 k 1 e 2 y 2 y 3 x 2 k 2 e 4 y 5 y 4 x 5 k 4 e 5 y 6 y 5 – 1 x 6 k 5 e 7 y 7 y 8 x 7 k 7 e 8 y 9 y 8 x 9 k 8
38. Minh hoïa Trang 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 e 1 e 2 e 4 e 5 e 7 e 8 p 1 p 2 p 3 p 4 p 5 p 6 p 7 p 8 p 9 caïnh y lower y upper x lower k e 1 1 6 1 1/6 e 2 7 9 2 1 e 4 5 9 9 -3/4 e 5 1 4 9 0 e 7 1 5 7 -1/2 e 8 1 5 4 1/4
39. Minh hoïa Trang 1 2 3 4 5 6 7 8 9 0 e 1 e 8 e 7 e 5 e 4 e 2 … Doøng Doøng Doøng Doøng Doøng Doøng Doøng Doøng Doøng Doøng -Boû y lower -Thay x lower x EL caïnh y lower y upper x lower k e 1 1 6 1 1/6 e 2 7 9 2 1 e 4 5 9 9 -3/4 e 5 1 4 9 0 e 7 1 5 7 -1/2 e 8 1 5 4 1/4
40. Minh hoïa Trang 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 e 1 e 5 e 7 e 8 y=1 Theâm EL[1] vaøo AEL. Saép xeáp vaø toâ. caïnh y upper x k e 1 6 1 1/6 e 8 5 4 1/4 e 7 5 7 -1/2 e 5 4 9 0 Huûy vaø caäp nhaät. caïnh y upper x k e 1 6 7/6 1/6 e 8 5 17/4 1/4 e 7 5 13/2 -1/2 e 5 4 9 0
41. Minh hoïa Trang 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 e 1 e 5 e 7 e 8 y=2 Theâm EL[2] vaøo AEL. Saép xeáp vaø toâ. caïnh y upper x k e 1 6 7/6 1/6 e 8 5 17/4 1/4 e 7 5 13/2 -1/2 e 5 4 9 0 Huûy vaø caäp nhaät. caïnh y upper x k e 1 6 8/6 1/6 e 8 5 18/4 1/4 e 7 5 12/2 -1/2 e 5 4 9 0
42. Minh hoïa Trang 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 e 1 e 5 e 7 e 8 y=4 Theâm EL[4] vaøo AEL. Saép xeáp vaø toâ. caïnh y upper x k e 1 6 9/6 1/6 e 8 5 19/4 1/4 e 7 5 11/2 -1/2 e 5 4 9 0 Huûy vaø caäp nhaät. caïnh y upper x k e 1 6 10/6 1/6 e 8 5 20/4 1/4 e 7 5 10/2 -1/2
43. Minh hoïa Trang 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 e 1 e 4 e 7 e 8 y=5 Theâm EL[5] vaøo AEL. Saép xeáp vaø toâ. caïnh y upper x k e 1 6 10/6 1/6 e 8 5 20/4 1/4 e 7 5 10/2 -1/2 e 4 9 9 -3/4 Huûy vaø caäp nhaät. caïnh y upper x k e 1 6 11/6 1/6 e 4 9 33/4 -3/4