Transformasi Geometri Sederhana

Slides:



Advertisements
Presentasi serupa
Translasi Rotasi Refleksi Dilatasi
Advertisements

Transformasi Linier.
Bentuk Koordinat Koordinat Kartesius, Koordinat Polar, Koordinat Tabung, Koordinat Bola Desember 2011.
Materi Kuliah Kalkulus II
TRANSFORMASI GEOMETRI
Transformasi geometri.  Pemindahan objek (titik, garis, bidang datar) pada bidang.  Perubahan yang (mungkin) terjadi: Kedudukan / letak Arah Ukuran.
Bab 4 vektor.
Grafika Komputer (TIZ10)
Grafika Komputer (TIZ10)
Bab 5 TRANSFORMASI.
Koordinat Kartesius, Koordinat Tabung & Koordinat Bola
Transformasi Geometri 2 Dimensi
KOMPUTER GRAFIKA TRANSFORMASI 2D (ROTASI DAN SHEARING)
Koordinat Kartesius, Koordinat Tabung & Koordinat Bola
TRANSFORMASI GEOMETRI.
KOMPUTER GRAFIKA TRANSFORMASI 2D (TRANSLASI DAN SKALA)
Koordinat Kartesius, Koordinat Bola, dan Koordinat Tabung
Komputer Grafik Rudy Gunawan
Selamat Bertemu Kembali
T R A N S F O R M A S I G E O M E T R I
TRANSFORMASI 2D.
Transformasi Geometri Sederhana
Apakah Bilangan Kompleks itu ?
Pengantar Grafika 3D Fakultas Ilmu Komputer 2014
TRANSFORMASI Created By : Kelompok 3
Transformasi 2D Grafika Komputer.
GEOMETRI Probolinggo SMK Negeri 2 SUDUT DAN BIDANG.
PERKALIAN VEKTOR Di sini ditanyakan apa yang dimaksud dengan fisika.
Anna Dara Andriana, S.Kom., M.Kom
Transformasi geometri
Dasar teori dan algoritma grafika komputer
Apakah Bilangan Kompleks itu ?
TRIGONOMETRI.
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
AYO BELAJAR TRANSFORMASI GEOMETRI !!!
TRANSFORMASI GEOMETRI Transformasi Geometri
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Dasar Matematika untuk Komputer grafik
PERPUTARAN ( ROTASI ) Selanjutnya P disebut pusat rotasi dan  disebut sudut rotasi.  > 0 jika arah putar berlawanan arah putaran jarum jam.
Sistem koordinat Kartesius
P. XIV RUANG-RUANG VEKTOR EUCLIDEAN
Transformasi MENU NAMA: ERFIKA YANTI NIM:
Transformasi 2D.
KOMPUTER GRAFIKA TRANSFORMASI 2D (TRANSLASI DAN SKALA)
Transformasi (Refleksi).
KOMPUTER GRAFIKA TRANSFORMASI 2D (ROTASI DAN SHEARING)
Kelompok 2 Agra Ahmad Afandi Ahmad Afif Alfian Hadi Pratama
Nur Cahya Setyaningsih
OPERASI GEOMETRI Yohana Nugraheni.
Transformasi 3 Dimensi Disampaikan oleh: Edy Santoso, S.Si., M.Kom
TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom
Transformasi 2 Dimensi.
Grafika Komputer Transformasi 2 Dimensi.
Irma Damayantie, S.Ds., M.Ds. Prodi Desain Interior - FDIK
DIMENSI DUA transformasi TRANSLASI.
Kelas 1.C Nina Ariani Juarna Ghia Mugia Wilujeng Faujiah Lulu Kamilah.
Transformasi 3D Grafika Komputer Defiana Arnaldy, M.Si
TRANSFORMASI GRAFIK 2 DIMENSI
AFLICH YUSNITA F, M.Pd. STKIP SILIWANGI BANDUNG
Ihr Logo Dasar teori dan algoritma grafika komputer.
Peta Konsep. Peta Konsep C. Penerapan Matriks pada Transformasi.
Transformasi Geometri 2 Dimensi
Transformasi Geometri 2 Dimensi
Peta Konsep. Peta Konsep A. Komposisi Transformasi.
ULANGAN SELAMAT BEKERJA Mata Pelajaran : Matematika
Peta Konsep. Peta Konsep C. Transformasi Geometris.
Peta Konsep. Peta Konsep A. Komposisi Transformasi.
Analisis Penampang Pertemuan – 12, 13, 14, 15
TRANSFORMASI GEOMETRI. Apa aja sih benda yang berotasi di sekeliling kita.
KOMPUTER GRAFIKA TRANSFORMASI 2D (TRANSLASI DAN SKALA)
Transcript presentasi:

Transformasi Geometri Sederhana Fenty Tristanti Julfia, M.Kom

Grafika Komputer TRANSFORMASI 2D Transformasi Dasar Pada Aplikasi Grafika diperlukan perubahan bentuk, ukuran dan posisi suatu gambar yang disebut dengan manipulasi. Perubahan gambar dengan mengubah koordinat dan ukuran suatu objek disebut transformasi geometri. Transformasi dasar dapat berupa translasi, skala dan rotasi. Selain itu masih ada bentuk transformasi lain seperti pencerminan (refleksi) dan pergeseran (shear). A. Translasi Translasi dilakukan dengan melakukan penambahan faktor translasi / translasi vector / shift vector yaitu (tx, ty) pada suatu titik koordinat. Dimana: tx : translasi vector pada sumbu x ty : translasi vector pada sumbu y

Grafika Komputer TRANSFORMASI 2D Koordinat baru titik hasil translasi rumus berikut : x’ = x + tx y’ = y + ty dimana: (x, y) : Koordinat asal (x’, y’) : Koordinat baru hasil translasi Translasi adalah transformasi tanpa merubah bentuk objek (bentuk tetap). Setiap titik pada objek akan ditranslasi dengan besarn yang sama dan titik yang ditranslasi dipindahkan ke lokasi lain menurut garis lurus. Hal yang sama dilakukan untuk seluruh titik pada objek dengan jarak sama untuk setiap titik. Gambar berikut ini memperlihatkan proses translasi;

Grafika Komputer TRANSFORMASI 2D R’ 50 40 30 20 10 50 40 30 20 10 R P’ Q’ P Q 10 20 30 40 50 10 20 30 40 50 Titik P (10,10) (tx, ty) = (20,20) Titik P’ (30,30) 50 40 30 20 10 A’ A 10 20 30 40 50

Grafika Komputer TRANSFORMASI 2D Kadang-kadang transformasi dinyatakan dalam bentuk matriks, sehingga matriks transformasi untuk translasi dapat dinyatakan sebagai berikut : Dengan demikian translasi 2 D dapat dinyatakan dalam bentuk matriks: P’ = P + T Selain dalam bentuk vektor kolom, matriks transformasi dapat dituliskan dalam bentuk vektor baris, sehingga menjadi : P = [ x y ] dan T = [ tx ty ]

Grafika Komputer TRANSFORMASI 2D B. Skala Transformasi skala adalah perubahan ukuran suatu objek. Koordinat baru dapat diperoleh dengan melakukan perkalian nilai koordinat dengan faktor skala (scaling factor), yaitu (sx, sy). Dimana: sx : scaling factor pada sumbu x sy : scaling factor pada sumbu y Koordinat baru yang dihasilkan diperoleh dari persamaan : x’ = x . sx y’ = y . sy dimana: (x, y) : Koordinat asal (x’, y’) : Koordinat baru hasil penskalaan

Grafika Komputer TRANSFORMASI 2D Matriks transformasi untuk skala dapat dinyatakan sebagai berikut : Dapat juga dituliskan dalam bentuk : P’ = S . P Scaling factor sx dan sy merupakan sembarang bilangan positif. Jika scaling factor bernilai lebih besar dari 1, maka berarti objek diperbesar sebaliknya jika nilainya lebih kecil dari 1, maka berarti objek diperkecil. Jika nilai sx dan sy sama maka skala disebut uniform scaling, artinya proses perbesaran objek atau pengecilan objek seragam, jika tidak disebut differential scaling

Grafika Komputer TRANSFORMASI 2D 100 90 80 70 60 50 40 30 20 10 S’ R’ Q’ S R P Q 10 20 30 40 50 60 70 80 90 100 110 120 130 140 Hasil perbesaran dengan scaling faktor (4,3)

Grafika Komputer TRANSFORMASI 2D C. Skala Dengan Fixed Point Lokasi skala suatu objek dapat dikontrol dengan menentukan titik tertentu yang disebut fixed point. Koordinat fixed point (xf, yf) dapat ditentukan pada sembarang posisi. Poligon kemudian diskala relatif terhadap fixed point dengan melakukan skala jarak dari tiap titik terhadap fixed point. Penskalaan dengan fixed point dinyatakan dalam bentuk: x’ = xf + (x – xf) sx y’ = yf + (y – yf) sy dimana : (x, y) : Koordinat asal (x’, y’) : Koordinat baru hasil penskalaan dgn fixed point

Grafika Komputer TRANSFORMASI 2D 100 R 90 80 70 60 50 40 F (xf, yf) 30 20 10 R F (xf, yf) Q P 10 20 30 40 50 60 70 80 90 100 110 120 130 140 Hasil penskalaan objek terhadap fixed point

Grafika Komputer TRANSFORMASI 2D D. Rotasi Rotasi 2D suatu objek akan memindahkan objek tersebut berdasarkan garis melingkar. Untuk melakukan rotasi pada bidang xy diperlukan sudut rotasi θ dan titik rotasi / pivot point (xp, yp), dimana objek tersebut dirotasi. Jika sudut rotasi θ positif, maka arah rotasi berlawanan arah jarum jam. Jika sudut rotasi θ negatif, maka arah rotasi searah jarum jam. y A’ θ P A x

Grafika Komputer TRANSFORMASI 2D Rotasi dapat dilakukan dengan pivot point yaitu titik pusat koordinat. y A‘ (x’, y’) A (x, y) θ r Ф x dimana: r : jarak konstan titik dari titik pusat θ : sudut rotasi Ф : sudut posisi suatu titik dengan sumbu horizontal

Grafika Komputer TRANSFORMASI 2D Dengan menggunakan fungsi trigonometri, transformasi dapat dinyatakan dengan: x’ = r cos(Ф + θ) = r cos Ф cos θ - r sin Ф sin θ y’ = r sin(Ф + θ) = r cos Ф sin θ + r sin Ф cos θ Sedangkan dengan koordinat polar diketahui bahwa: x = r cos Ф dan y = r sin Ф Dengan melakukan substitusi, diperoleh rumus transformasi untuk rotasi suatu titik (x, y) dengan sudut rotasi θ sebagai berikut: x’ = x cos θ - y sin θ y’ = x sin θ + y cos θ Matriks transformasi untuk rotasi dapat dinyatakan sebagai berikut: P’ = R . P dimana:

Grafika Komputer TRANSFORMASI 2D Rotasi suatu titik terhadap pivot point (xp, yp) secara umum dapat ditulis sebagai berikut: x’ = xp + (x – xp) cos θ – (y – yp) sin θ y’ = yp + (x – xp) sin θ + (y – yp) cos θ y A‘ (x’, y’) A (x, y) θ r Ф P (xp, yp) x

Grafika Komputer TRANSFORMASI 2D y 50 40 30 20 10 R R’ Q’ P’ Q P x 10 20 30 40 50 60 70 Contoh rotasi dengan θ = 30 dan pivot point (20,10)

Terhadap sumbu x X’ = X Y’ = -Y Terhadap sumbu y X’ = -X Y’ = Y Grafika Komputer REFLEKSI Terhadap sumbu x X’ = X Y’ = -Y Terhadap sumbu y X’ = -X Y’ = Y Terhadap sumbu y = x X’ = Y Y’ = X Terhadap sumbu y = -x X’ = -Y Y’ = -X

Grafika Komputer Matrik Refleksi

Matrik Refleksi

Matrik Refleksi

Matrik Refleksi

Matriks Transformasi Komposit (Gabungan) Bila dua vektor translasi masing-masing (tx1, ty1) dan (tx2,ty2) digunakan pada posisi koordinat P, Maka transformasi akhir P’ dapat dihitung dengan: P’ = {T(tx2,ty2). T(tx1,ty1).P }

Matriks Transformasi Komposit (Gabungan) Bila operasi penskalaan dilakukan sebanyak dua kali, maka menghasilkan matriks skala komposit sebagai berikut: P’ = {S(sx2,Sy2). S(Sx1,Sy1).P }

Matriks Transformasi Komposit (Gabungan) Bila rotasi dilakukan sebanyak dua kali terhadap titik P, maka posisi transformasiakhir P’ dapat dinyatakan dengan P’ = {R(θ2). R(θ1).P }

Matriks Transformasi Komposit (Gabungan)

Terimakasih..