transformasi geometri
TRANSCRIPT
![Page 1: Transformasi geometri](https://reader038.vdocuments.site/reader038/viewer/2022100605/559e333d1a28abf25d8b45a7/html5/thumbnails/1.jpg)
1
Transformasi Geometri
2 Dimensi
Oleh :
Drs. BAMBANG SETIAWAN, MM
SMA NEGERI 1 MAJENANG
![Page 2: Transformasi geometri](https://reader038.vdocuments.site/reader038/viewer/2022100605/559e333d1a28abf25d8b45a7/html5/thumbnails/2.jpg)
2
Matriks dan Transformasi Geometri
Representasi umum suatu Matriks adalah :
dimana pada Matriks Mrc, r adalah kolom dan c
baris.
Suatu Vektor direpresentasikan sebagai matriks
kolom :
![Page 3: Transformasi geometri](https://reader038.vdocuments.site/reader038/viewer/2022100605/559e333d1a28abf25d8b45a7/html5/thumbnails/3.jpg)
3
Matriks dan Transformasi Geometri (Lanjt)
Perkalian Matriks dan Vektor dapat digunakan untuk transformasi linier suatu vektor.
Suatu sekuens transformasi linier berkorespondensi dengan
matriks korespondennya :
dimana, Vektor hasil di sisi kanan dipengaruhi matriks transformasi linier dan vektor awal.
Jadi….. Suatu Transformasi Linier :
– Memetakan suatu vektor ke vektor lain
– Menyimpan suatu kombinasi linier
![Page 4: Transformasi geometri](https://reader038.vdocuments.site/reader038/viewer/2022100605/559e333d1a28abf25d8b45a7/html5/thumbnails/4.jpg)
4
TRANSLASI
Translasi adalah suatu pergerakan / perpindahan
semua titik dari objek pada suatu jalur lurus sehingga
menempati posisi baru.
Jalur yang direpresentasikan oleh vektor disebut
Translasi atau Vektor Geser.
Pergeseran tersebut dapat ditulis :
![Page 5: Transformasi geometri](https://reader038.vdocuments.site/reader038/viewer/2022100605/559e333d1a28abf25d8b45a7/html5/thumbnails/5.jpg)
5
TRANSLASI (Lanjt)
Untuk merepresentasikan translasi dalam matriks
3x3 kita dapat menulisnya :
![Page 6: Transformasi geometri](https://reader038.vdocuments.site/reader038/viewer/2022100605/559e333d1a28abf25d8b45a7/html5/thumbnails/6.jpg)
6
ROTASI
Rotasi adalah mereposisi semua titik dari objek
sepanjang jalur lingkaran dengan pusatnya pada titik
pivot.x = r cos (f)
y = r sin (f)
x’ = r cos (f + )
y’ = r sin (f + )
Identitas Geometri…
x’ = r cos(f) cos( ) – r sin(f) sin( )
y’ = r sin(f) sin( ) + r cos(f) cos( )
Substitusi
x’ = x cos( ) - y sin( )
y’ = x sin( ) + y cos( )
(x, y)
(x’, y’)
![Page 7: Transformasi geometri](https://reader038.vdocuments.site/reader038/viewer/2022100605/559e333d1a28abf25d8b45a7/html5/thumbnails/7.jpg)
7
ROTASI
Untuk memudahkan perhitungan dapat
digunakan matriks:
Dimana :
- sin(θ) dan cos(θ) adalah fungsi linier dari θ,
- x’ kombinasi linier dari x dan y
- y’kombinasi linier dari x and y
![Page 8: Transformasi geometri](https://reader038.vdocuments.site/reader038/viewer/2022100605/559e333d1a28abf25d8b45a7/html5/thumbnails/8.jpg)
8
SKALA
Penskalaan koordinat dimaksudkan untuk menggandakan setiap
komponen yang ada pada objek secara skalar.
Keseragaman penskalaan berarti skalar yang digunakan sama
untuk semua komponen objek.
2
![Page 9: Transformasi geometri](https://reader038.vdocuments.site/reader038/viewer/2022100605/559e333d1a28abf25d8b45a7/html5/thumbnails/9.jpg)
9
SKALA (lanjt)
Ketidakseragaman penskalaan berarti skalar yang digunakan pada objek adalah tidak sama.
Operasi Skala :
atau dalam bentuk matriks :
X 2,
Y 0.5
![Page 10: Transformasi geometri](https://reader038.vdocuments.site/reader038/viewer/2022100605/559e333d1a28abf25d8b45a7/html5/thumbnails/10.jpg)
10
Contoh
Translasi Skala
Rotasi :
dx = 2
dy = 3
Y
X0
1
1
2
2
3 4 5 6 7 8 9 10
3
4
5
6
1
2
4
4
Y
X0
1
1
2
2
3 4 5 6 7 8 9 10
3
4
5
6
1
2
1
32
6
2
9
2
3
y
x
s
s
6
Y
X0
1
1
2
2
3 4 5 6 7 8 9 10
3
4
5
6
![Page 11: Transformasi geometri](https://reader038.vdocuments.site/reader038/viewer/2022100605/559e333d1a28abf25d8b45a7/html5/thumbnails/11.jpg)
11
Koordinat Homogen
Koordinat Homogen adalah representasi koordinat
2 dimensi dengan 3 vektor.
![Page 12: Transformasi geometri](https://reader038.vdocuments.site/reader038/viewer/2022100605/559e333d1a28abf25d8b45a7/html5/thumbnails/12.jpg)
12
Transformasi Gabungan
Kita dapat merepresentasikan 3 transformasi dalam sebuah matriks tunggal.
– Operasi yang dilakukan adalah perkalian matriks
– Tidak ada penanganan khusus ketika mentransformasikan suatu titik :
matriks • vector
– Transformasi gabungan : matriks • matriks
Tranformasi Gabungan :
– Rotasi sebagai titik perubahan : translasi - rotasi - translai
– Skala sebagai titik perubahan : translasi - skala - translasi
– Perubahan sistem koordinat : translasi - rotasi - skala
Langkah yang dilakukan :
1. Urutkan matriks secara benar sesuai dengan transformasi yang akan
dilakukan.
2. Kalikan matriks secara bersamaan
3. Simpan matriks hasil perkalian tersebut (2)
4. Kalikan matriks dengan vektor dari verteks
5. Hasilnya, semua verteks akan ter-transformasi dengan satu perkalian
matriks.
![Page 13: Transformasi geometri](https://reader038.vdocuments.site/reader038/viewer/2022100605/559e333d1a28abf25d8b45a7/html5/thumbnails/13.jpg)
13
Perkalian Matriks bersifat Asosiatif :
Perkalian Matriks tidak bersifat Komutatif
Transformasi Gabungan (lanjt)
![Page 14: Transformasi geometri](https://reader038.vdocuments.site/reader038/viewer/2022100605/559e333d1a28abf25d8b45a7/html5/thumbnails/14.jpg)
14
Transformasi Gabungan (lanjt)
Contoh :
Jika terdapat objek yang tidak terletak di titik pusat, maka bila akan
dilakukan penskalaan dan rotasi,kita perlu mentranslasikan objek tersebut
sebelumnya ke titik pusat baru kemudian dilakukan penskalaan atau rotasi,
dan terakhir dikembalikan lagi ke posisi semula.
Rotasikan segment garis sebesar 45o dengan endpoint pada titik a!
- Posisi awal a - Translasi ke titik pusat - Rotasi 450
HdydxTRdydxTHdydxTRHdydxTHHouse ),()(),(),()(),()(
a aa
![Page 15: Transformasi geometri](https://reader038.vdocuments.site/reader038/viewer/2022100605/559e333d1a28abf25d8b45a7/html5/thumbnails/15.jpg)
15
Transformasi Gabungan (lanjt)
Translasi ke titik semula
a
![Page 16: Transformasi geometri](https://reader038.vdocuments.site/reader038/viewer/2022100605/559e333d1a28abf25d8b45a7/html5/thumbnails/16.jpg)
16
Transformasi Lainnya
Refleksi
Shear