Monday, October 31, 2011

Transformasi 2D

0 comments
Translasi
Translasi adalah transformasi paling sederhana yang dapat diterapkan pada suatu objek grafis. Secara sederhana translasi adalah memindahkan objek grafis dari satu tempat ke tempat lain tanpa mengubah tampilan dan orientasi. Untuk menghasilkan translasi dari suatu objek grafis, kita menambahkan konstanta Tx pada koordinat x dan konstanta Ty pada koordinat Y, formula ini diterapkan pada semua titik pada objek yang akan ditranslasikan.Pada prakteknya untuk mentranslasikan objek grafis, tentu saja kita tidak harus menghitung semua titik pada objek tersebut, tetapi cukup titik-titik pentingnya saja. Contoh untuk memindahkan garis, cukup dihitung titik awal dan akhir saja kemudian gambarkan garis dari kedua titik tersebut. Contoh kedua untuk memindahkan lingkaran cukup menghitung titik pusat lingkaran kemudian dengan menggunakan algoritma penggambaran lingkaran, lingkaran dengan posisi baru bisa dibentuk.


Rotasi
Rotasi suatu image adalah memutar objek terhadap titik tertentu di bidang xy. Bentuk dan ukuran objek tidak berubah. Untuk melakukan rotasi perlu diketahui sudut rotasi θ dan pivot point (Xp,Yp) atau titik rotasi dimana objek dirotasi. Nilai positif dari sudut rotasi menentukan arah rotasi berlawanan dengan jarum jam dan sebaliknya nilai negative akan memutar objek searah jarum jam
 

Scalling (Penskalaan)
Scalling atau penskalaan adalah proses untuk mengubah ukuran objek, dengan cara Mengubah jarak setiap titik pada objek terhadap titik acuan. Objek dapat diskalakan dengan arah horizontal maupun vertical dengan cara mengalikan koordinat tiap objek dengan factor konstanta. 
Pada proses ini perlu dispesifikasikan dua hal yaitu :
1. Faktor penskalaan: sx & sy  real: (0..N]
2. Titik acuan (xf,yf)
Jenis penskalaan ada dua yaitu uniform dan diferensial. Penskalaan Uniform terjadi bila factor vertical sama dengan horizontal, sedangkan diferensial jika kedua factor tersebut berbeda.
Refleksi
Refleksi adalah transformasi yang membuat mirror atau pencerminan dari suatu objek grafis. Refleksi disusun relative terhadap sumbu refleksi. Contoh refleksi terhadap garis y=-x dapat dilihat pada gambar berikut.
 
Jika suatu objek dicerminka terhadap sumbu x, maka, koordinat x tetap sama tetapi koordinat y berubah menjadi berlawanan dengan posisi koordinat asal.
Shear

Shear adalah bentuk transformasi yang membuat distorsi dari bentuk suatu objek, seperti menggeser sisi tertentu. Dua macam shear yang umum adalah shear terhadap sumbu x dan sumbu y.

Leave a Reply