Tài liệu này dành cho sinh viên, giáo viên khối ngành công nghệ thông tin tham khảo và có những bài học bổ ích hơn, bổ trợ cho việc tìm kiếm tài liệu, giáo án, giáo trình, bài giảng các môn học khối ngành công nghệ thông tin
ĐỒ HỌA 2DĐỒ HỌA 2D CÁC THUẬT TOÁN XÉN HÌNHCÁC THUẬT TOÁN XÉN HÌNH Giảng viên : Bùi Tiến Lên Xeùn ña giaùcXeùn ña giaùc Thuaät toaùn SutherlandThuaät toaùn Sutherland HodegmanHodegman Baøi toaùnBaøi toaùn Input Ña giaùc P Output P∩W Trang Trang Trang Trang Trang Trang Trang Trang 3 33 33 33 3 P P Nửa mặt phẳng trong/ngoàiNửa mặt phẳng trong/ngoài Mỗi cạnh chia mặt phẳng ra làm hai phần gồm : nửa mặt phẳng trong và nửa mặt phẳng ngoài. Trang Trang Trang Trang Trang Trang Trang Trang 4 44 44 44 4 Nhận xétNhận xét Cửa sổ quan sát là giao của các nửa mặt phẳng trong của các cạnh. Trang Trang Trang Trang Trang Trang Trang Trang 5 55 55 55 5 cửa sổ quan sát Thuật toánThuật toán Dùng từng cạnh của cửa sổ lần lượt xén đa giác. bước 1 : Xén trái bước 2 : Xén phải bước 3 : Xén dưới bước 4 : Xén trên Trang Trang Trang Trang Trang Trang Trang Trang 6 66 66 66 6 Thuaät toaùnThuaät toaùn Trang Trang Trang Trang Trang Trang Trang Trang 7 77 77 77 7 Xeùn ña giaùc baèng caïnh traùiXeùn ña giaùc baèng caïnh traùi Input Ña giaùc IN = {p 0 , p 1 , , p n-1 } Output Ña giaùc OUT = IN ∩ W Trang Trang Trang Trang Trang Trang Trang Trang 8 88 88 88 8 Thuật toán xén đa giác bằng cạnh tráiThuật toán xén đa giác bằng cạnh trái bước 1 OUT = {} bước 2 p : p 0 p n-1 s là đỉnh kề trước của p th1 : p bên trong, s bên trong Trang Trang Trang Trang Trang Trang Trang Trang 9 99 99 99 9 th1 : p bên trong, s bên trong th2 : p bên ngoài, s bên trong th3 : p bên ngoài, s bên ngoài th4 : p bên trong, s bên ngoài Tröôøng hôïp 1Tröôøng hôïp 1 s Trang Trang Trang Trang Trang Trang Trang Trang 10 1010 1010 1010 10 p OUT = {……………} [...]...Trường hợp 2 s p i OUT = {……………} Trang 11 Trường hợp 3 p s OUT = {……………} Trang 12 Trường hợp 4 s i p OUT = {……………} Trang 13 Ví dụ Xén đa giác ABCDEF bằng cửa sổ hình chữ nhật B A F E D C Trang 14 Ví dụ B Vì A A ngoài, F trong Nên OUT = {G} G F E D C Trang 15 Ví dụ B H A Vì B trong, A ngoài Nên OUT = {GHB} G F E D C Trang 16 Ví dụ B H A Vì C trong, . ĐỒ HỌA 2DĐỒ HỌA 2D CÁC THUẬT TOÁN XÉN HÌNHCÁC THUẬT TOÁN XÉN HÌNH Giảng viên : Bùi Tiến Lên Xeùn ña giaùcXeùn ña giaùc Thuaät toaùn. Trang Trang 12 121 2 121 2 121 2 12 s OUT = {……………} Tröôøng hôïp 4Tröôøng hôïp 4 p s i Trang Trang Trang Trang Trang Trang Trang Trang 13 1313 1313 1313 13 OUT = {……………} Ví dụVí dụ Xén đa giác. duïVí duï A B G H Vì F trong, E ngoaøi Trang Trang Trang Trang Trang Trang Trang Trang 20 20 20 20 20 20 20 20 A CD E F G I J F trong, E ngoaøi Neân OUT = {GHBCIJF}