B1. Translasi
• Bila dua vektor translasi masing-masing (tx1, ty1) dan (tx2, ty2) digunakan pada
posisi koordinat P, maka transformasi akhir P’ dapat dihitung dengan:
B2. Scaling
• Bila operasi penskalaan dilakukan sebanyak dua kali, maka akan menghasil-
kan matriks skala komposit sebagai berikut:
s x 2 0 0 s x1 0 0 s x1.s x 2 0 0
0 sy2 0 . 0 s y1 0 0 s y1.s y 2 0
0 0 1 0 0 1 0 0 1
atau
S(sx2, sy2) . S(sx1, sy1) = S(sx1 . sx2, sy1 . sy2)
Grafika Komputer TRANSFORMASI 2D
B3. Rotasi
• Bila rotasi dilakukan sebanyak dua kali terhadap titik P, maka posisi transfor-
masi akhir P’ dapat dinyatakan dengan:
P’ = R(θ2) . { R(θ1) . P }
{ R(θ2) . R(θ1) } . P dimana R(θ2) . R(θ1) = R(θ1 + θ2)
Sehingga
P’ = R(θ1 + θ2) . P
(xp, yp)
0 (a) (b)
(xp, yp)
(c) 0 (d)
Ilustrasi rotasi terhadap pivot point
Grafika Komputer TRANSFORMASI 2D
Dalam bentuk matriks transformasi komposit:
1 0 x r cos sin 0 1 0 x r
0 1 y . sin cos 0 . 0 1 y
r r
0 0 1 0 0 1 0 0 1
cos sin x r (1 cos ) y r sin
sin cos y r (1 cos ) x r sin
0 0 1
1 0 x f s x 0 0 1 0 x f s x 0 x f (1 s x )
0 1 y . 0 sy 0 . 0 1 y f 0 sy y f (1 s y )
f
0 0 1 0 0 1 0 0 1 0 0 1
T(xf, yf) . S(sx, sy) . T(-xf, -yf) = S(xf, yf, sx, sy)
Grafika Komputer TRANSFORMASI 2D
(xf, yf)
0 (a) (b)
(xf, yf)
(c) 0 (d)
Ilustrasi scaling terhadap fixed point
Grafika Komputer TRANSFORMASI 2D
7. Transformasi Lain
• Transformasi dasar seperti translasi, penskalaan dan rotasi merupakan
fasilitas yang dimiliki setiap Aplikasi Grafika. Beberapa paket biasanya juga
dilengkapi dengan beberapa tambahan transformasi yang berguna untuk
aplikasi tertentu.
A. Refleksi
• Refleksi adalah transformasi yang menghasilkan pencerminan citra dari suatu
objek. Citra hasil pencerminan untuk refleksi 2D dibuat relatif terhadap sumbu
refleksi dengan cara memutar objek 180 terhadap sumbu refleksi.
• Sumbu refleksi dapat dipilih sembarang garis pada bidang xy.
Grafika Komputer TRANSFORMASI 2D
1 0 0
0 1 0
0 0 1
y
1
posisi asli
2 3
2’ 3’ x
posisi refleksi
1’
Ilustrasi refleksi terhadap sumbu x
Grafika Komputer TRANSFORMASI 2D
1 0 0
0 1 0
0 0 1
1’ 1
posisi refleksi posisi asli
3’ 2’ 2 3
x
Ilustrasi refleksi terhadap sumbu y
Grafika Komputer TRANSFORMASI 2D
1 0 0
0 1 0
0 0 1
y 1
posisi asli
2 3
3’ 2’ x
posisi refleksi
1’
0 1 0
1 0 0
0 0 1
y 1 posisi asli
2 3
1’
3’
posisi refleksi
2’
x
Ilustrasi refleksi terhadap garis diagonal y = x
• 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