10
Windowing and Cliping Disampaikan Edy Santoso, S.Si., M.Kom Universitas Brawjaya

Windowing and Cliping

  • Upload
    daire

  • View
    67

  • Download
    3

Embed Size (px)

DESCRIPTION

Windowing and Cliping. Disampaikan Edy Santoso, S.Si., M.Kom Universitas Brawjaya. Apa Polygon Clipping itu ?. Gambar berikut mengilustrasikan hasil kasus sederhana dari clipping sebuah polygon. Algoritma Polygon Clipping. Inti dasar dari polygn clipping adalah : - PowerPoint PPT Presentation

Citation preview

Page 1: Windowing and Cliping

Windowing and Cliping

Disampaikan

Edy Santoso, S.Si., M.Kom

Universitas Brawjaya

Page 2: Windowing and Cliping

Apa Polygon Clipping itu ?

Gambar berikut mengilustrasikan hasil kasus sederhana dari clipping sebuah polygon

Page 3: Windowing and Cliping

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

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

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

Langkah-langkah Algoritma Sutherland-Hodgman

Penentuan area polygon Mengisi kembali area polygon yang telah

ditentukan dengan citra semula.

Page 7: Windowing and Cliping

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

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

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

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