TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom
-
Upload
ahmed-salazar -
Category
Documents
-
view
162 -
download
1
description
Transcript of TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom
![Page 1: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/1.jpg)
Transformasi 2D 1
TRANSFORMASI 2 DIMENSI
Oleh :Hieronimus Edhi Nugroho, M.Kom
![Page 2: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/2.jpg)
Transformasi 2D 2
TRANSFORMASI
Metoda untuk memanipulasi lokasi sebuah titik.
Ada 3 macam transformasi : Translation (Pergerseran) Scaling (Penskalaan) Rotation (Pemutaran)
![Page 3: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/3.jpg)
Transformasi 2D 3
TRANSLATION
Titik A (x,y) digeser sejumlah Trx pada sumbu x dan digeser sejumlah Try pada sumbu y
Rumus Umum : Q(x,y) = P(x,y) +Tr
= P(x+Trx, y+Try)
![Page 4: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/4.jpg)
Transformasi 2D 4
TRANSLATION
Contoh :Diketahui : A(2,4) digeser sejauh (4,2)
Ditanya : lokasi hasil pergeseran (A’)
Jawab :
A’ (x,y) = A + Tr
= (2,4) + (4,2)
= (6,6)
7
6
5
4
3
2
1
0 1 2 3 4 5 6 7
A
A’
![Page 5: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/5.jpg)
Transformasi 2D 5
SCALING
Menggunakan asumsi titik pusat (0,0) Lokasi asli dikalikan dengan besaran Sx pada
sumbu x dan Sy pada sumbu y Rumus Umum :
Q(x,y) = A * S
= A(x,y) * S(x,y)
= A(x*Sx, y * Sy)
![Page 6: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/6.jpg)
Transformasi 2D 6
CONTOH
Diketahui : Titik A (1,1);B (3,1); C(2,2), ketiga titik tersebut diskalakan sebesar Sx = 2 dan Sy = 3
Ditanyakan : Lokasi titik hasil penskalaan
Jawab :
A’=(1*2, 1*3) = (2,3)
B’=(3*2, 1*3) = (6,3)
C’=(2*2, 2*3) = (4,6)
6
5
4
3
2
1
0
0 1 2 3 4 5 6
A B
C
A’ B’
C’
![Page 7: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/7.jpg)
Transformasi 2D 7
ROTASI
Perhatikan gambar di bawah ini :
cos*
cos
rxrx
(x,y)
(x’,y’)
r
r
+
sin*
sin
ryry
![Page 8: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/8.jpg)
Transformasi 2D 8
ROTASI
Dari rumus trigonometri diketahui bahwa :
Dimana r merupakan jarak dari titik asal terhadap titik pusat (0,0). Diketahui pula :
Sehingga : sin,cos ryrx
sincoscossin)sin('
sinsincoscos)cos('
rrry
rrrx
cossin'
sincos'
yxy
yxx
![Page 9: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/9.jpg)
Transformasi 2D 9
ROTATIONDiketahui : A(1,1);B(3,1);C(2,2)Ditanyakan : Rotasikan ketiga titik tersebut sebesar 90o
Jawab :A’=(1*cos 90 - 1*sin 90, 1*cos 90+1*sin 90) =(0-1,0+1)=(-1,1)B’=(3*cos 90 – 1*sin 90, 1*cos 90 + 3*sin 90) =(-1,3)C’=(2*cos 90 – 2*sin 90, 2 * cos 90 + 2*sin 90) =(-2,2)
0 1 2 3 4-4 -3 -2 -1
1
2
3
4
-3
-2
-1
![Page 10: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/10.jpg)
Transformasi 2D 10
ROTASI / PENSKALAAN PADA SEMBARANG TITIK PUSAT
Tahapan untuk melakukan rotasi atau penskalaan dengan sembarang titik pusat
(xr, yr).
Lakukan pergeseran sebesar (-xr,-yr) Lakukan rotasi atau penskalaan Lakukan pergeseran sebesar (xr,yr)
![Page 11: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/11.jpg)
Transformasi 2D 11
(xt,yt)
(xt,yt) (xt,yt)
(xt,yt)
Translasi (-xt,-yt) Rotasi /Skala Translasi (xt,yt)
![Page 12: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/12.jpg)
Transformasi 2D 12
![Page 13: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/13.jpg)
Transformasi 2D 13
Contoh :Diketahui : Titik A(1,1); B(3,1); C(2,3)
Ditanyakan : Skalakan sebesar (3,3) titik tersebut dengan menggunakan titik pusat (2,2)
Jawab :
a) Pergeseran sebesar (-2,-2)
A’=(1-2,1-2) = (-1,-1)
B’=(3-2,1-2) = (1,-1)
C’=(2-2,3-2) = (0,1)
![Page 14: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/14.jpg)
Transformasi 2D 14
b) Penskalaan
A”= (-1*3,-1*3) = (-3,-3)
B”= (1*3,-1*3) = (3,-3)
C”= (0*3,1*3) = (0,3)
c) Pergeseran sebesar (2,2)
A”’ = (-3+2,-3+2) = (-1,-1)
B”’ = (3+2,-3+2) = (5,-1)
C”’ = (0+2,3+2) = (2,5)
12345
0 1 2 3 4 5
![Page 15: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/15.jpg)
Transformasi 2D 15
TRANSFORMASI MENGGUNAKAN MATRIKS Rumus transformasi juga dapat dinyatakan
dengan matriks seperti berikut :
Sehingga rumus transformasi menjadi :
ihg
fed
cba
M
Myxyx *11''
![Page 16: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/16.jpg)
Transformasi 2D 16
MATRIKS TRANSFORMASI
Translasi :
Scaling :
1
010
001
yx TrTr
100
00
00
y
x
S
S
100
0cossin
0sincos
Rotasi
![Page 17: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/17.jpg)
Transformasi 2D 17
CONTOH
Diketahui : Titik A (2,1) Ditanyakan : Lokasi titik yang baru setelah
translasi (2,4) Jawab :
154
142
010
001
*112
Q
![Page 18: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/18.jpg)
Transformasi 2D 18
TRANSFORMASI BERTURUT-TURUT Transformasi berturut-turut akan lebih mudah
dihitung dengan menggunakan matriks transformasi
Rumus Umum : Mb= M1 * M2 * M3*...*Mn
Dengan Mb merupakan matrik transformasi baru dan M1...Mn merupakan komponen matrik transformasi.
![Page 19: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/19.jpg)
Transformasi 2D 19
CONTOH
Diketahui : Titik A(1,1);B(3,1);C(2,3)
Ditanyakan :
Lokasi titik yang baru setelah dilakukan transformasi pergeseran (2,3) dan kemudian penskalaan (3,3)
![Page 20: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/20.jpg)
Transformasi 2D 20
Jawab :
196
030
003
100
030
003
*
132
010
001
bM
1129
196
030
003
*111'
A
11215
196
030
003
*113'
B
11812
196
030
003
*132'
C
![Page 21: TRANSFORMASI 2 DIMENSI Oleh : Hieronimus Edhi Nugroho, M.Kom](https://reader033.fdocuments.net/reader033/viewer/2022061600/5681364c550346895d9dcddf/html5/thumbnails/21.jpg)
Transformasi 2D 21
Tugas
Hitung lokasi titik A (3,1), B (6,2); C (7,4); D (2,5) setelah dilakukan transformasi berturut-turut :
(a) Translasi (-4,2)
(b) Rotasi 65o
(c) Skala (2,3) pada titik pusat (6,2)