Download - Windowing and Cliping
![Page 1: Windowing and Cliping](https://reader036.vdocuments.pub/reader036/viewer/2022082409/56813a0a550346895da1d8af/html5/thumbnails/1.jpg)
Windowing and Cliping
Disampaikan
Edy Santoso, S.Si., M.Kom
Universitas Brawjaya
![Page 2: Windowing and Cliping](https://reader036.vdocuments.pub/reader036/viewer/2022082409/56813a0a550346895da1d8af/html5/thumbnails/2.jpg)
Apa Polygon Clipping itu ?
Gambar berikut mengilustrasikan hasil kasus sederhana dari clipping sebuah polygon
![Page 3: Windowing and Cliping](https://reader036.vdocuments.pub/reader036/viewer/2022082409/56813a0a550346895da1d8af/html5/thumbnails/3.jpg)
Algoritma Polygon Clipping
Inti dasar dari polygn clipping adalah : menempatkan titik-titik pada posisi yang berbeda
untuk mendapatkan suatu area tertentu atau windowing.
pengambilan data dari area yang telah ditandai atau clipping
Algoritma yang digunakan antara lain : Algoritma Sutherland-Hodgman
![Page 4: Windowing and Cliping](https://reader036.vdocuments.pub/reader036/viewer/2022082409/56813a0a550346895da1d8af/html5/thumbnails/4.jpg)
Algoritma Sutherland-Hodgman
Algoritma ini didasarkan pada strategi devide and conquer yaitu memecah permasalahan menjadi lebih sederhana, identifikasi permasalahan dan menyelesaikannya.
![Page 5: Windowing and Cliping](https://reader036.vdocuments.pub/reader036/viewer/2022082409/56813a0a550346895da1d8af/html5/thumbnails/5.jpg)
Langkah-langkah Algoritma Sutherland-Hodgman
Penentuan verteks-verteks, keluaran dari proses awal ini adalah urutan verteks-verteks yang mendefinisikan polygon yang telah di-clip.
Menghubungkan setiap verteks dengan lintasan (edges) yang berfungsi sebagai pendefinisan batas tepi dari clipping window
![Page 6: Windowing and Cliping](https://reader036.vdocuments.pub/reader036/viewer/2022082409/56813a0a550346895da1d8af/html5/thumbnails/6.jpg)
Langkah-langkah Algoritma Sutherland-Hodgman
Penentuan area polygon Mengisi kembali area polygon yang telah
ditentukan dengan citra semula.
![Page 7: Windowing and Cliping](https://reader036.vdocuments.pub/reader036/viewer/2022082409/56813a0a550346895da1d8af/html5/thumbnails/7.jpg)
Clipping dengan VCL
Terdapat prosedur-prosedur yang bisa dimanfaatkan untuk melakukan clipping window, antara lain : Rectangle, Polygon, Ellypse, dll.
Berikut contoh Clipping dengan menggunakan prosedure Rectangle dan Polygon.
![Page 8: Windowing and Cliping](https://reader036.vdocuments.pub/reader036/viewer/2022082409/56813a0a550346895da1d8af/html5/thumbnails/8.jpg)
Kasus
-25
-20
-15
-10
-5
0
5
10
15
20
25
0 5 10 15 20 25
Diketahui garis yang melewati 2 titik, yaitu (0, 20) dan (20, -20). Tentukan area garis yang terlihat jika dilakukan clipping oleh persegi panjang yang dibatasi oleh 2 ≤ x ≤ 10 dan 5 ≤ y ≤ 14
![Page 9: Windowing and Cliping](https://reader036.vdocuments.pub/reader036/viewer/2022082409/56813a0a550346895da1d8af/html5/thumbnails/9.jpg)
Kasus
Diketahui bidang segitiga yang melewati titik-titik (10, 2.5), (20, 2.5) dan (15, 25). Tentukan area bidang yang dilakukan clipping oleh setigita yang melalui titik-titik (7 , 5), (7, 20) dan (15, 12.5)
0
5
10
15
20
25
0 5 10 15 20 25
![Page 10: Windowing and Cliping](https://reader036.vdocuments.pub/reader036/viewer/2022082409/56813a0a550346895da1d8af/html5/thumbnails/10.jpg)
Latihan
Tugas membangkitkan objek dari rumus dengan komponen diperbolehkan.
Terapkan windowing dan cliping pada grafik tersebut dengan poligon dan pie atau ellipse
Munculkan informasi wilayah clip di memo atau StringGrid.
2 minggu