Anda di halaman 1dari 37

1ransformasl

uenl Suwardhl
2/17/04 uSW 2008
2/17/04 uSW 2008
SlsLem koordlnaL (1)
W Dua s|stem koord|nat yang ber|a|nan merepresentas|kan t|t|k
atau ob[ek yang sama dengan cara yang berbeda
W eberapa operasl geomeLrlk leblh mudak dllakukan dalam
saLu slsLem koordlnaL dlbandlngkan dalam slsLem koordlnaL
lalnnya
lor lnsLance lL's easler Lo deLermlne how far away someLhlng ls lf one
axls of your coordlnaLe sysLem polnLs away from you
x
y
(23)
u
v
x
y
(12)
u
v
2/17/04 uSW 2008
1ransformasl
W 1ransformasl mengubah nllal koordlnaL LlLlk
anLar slsLem koordlnaL
x
y
(23)
v
x
y
(12)
u
v
u
ux1
vy1
xu+1
yv+1
2/17/04 uSW 2008
1ransformasl
(lnLerpreLasl lalnnya)
W 1ransformasl mengubah benLuk ob[ek dan
lokasl anLar slsLem koordlnaL
W lnLerpreLasl yang perLama yang blasa
dlgunakan
x
y
(23)
(12)
x
y
x'x1
y'y1
xx'+1
yy'+1
2/17/04 uSW 2008
1ransformasl Afflne 2u
W 1toosfotmosl offloe dapaL dlformulaslkan
sebagal berlkuL

'
'
+ + =
'
+ + =
'





-
-

, ,
, ,

- , ,
- , ,
or
2/17/04 uSW 2008
Mengapa 1ransformasl Afflne?
W 1ransformasl Afflne berslfaL loeot
1ransformasl semua LlLlk pada hlmpunan LlLlk yang
membenLuk sebuah garls akan memberlkan hasll yang
sama dengan Lransformasl LlLlk awal dan akhlr darl
garls LersebuL (selan[uLnya dlbuaL garls)
lnLerpolasl akan sama pada kedua slsLem Carl LlLlk
Lengah garls dl slsLem perLama dan Lransformaslkan
Akah memberlkan hasll yang sama [lka LlLlk awal dan
akhlr dlLransformasl dan kemudlan dlcarl LlLlk Lengah
nya dl slsLem yang kedua
2/17/04 uSW 2008
komposlsl darl 1ransformasl Afflne
W SeLlap Lransformasl afflne dapaL dluralkan
sebagal saLu rangkalan darl Lransformasl
sederhana sbb
1ranslaLlon aLau ergeseran
Scallng aLau enyekalaan (posslbly wlLh negaLlve
values)
8oLaLlon aLau erpuLaran
2/17/04 uSW 2008
2u 1ranslaLlon
W Menggeser ob[ek

'
'

x
y
x
y

2/17/04 uSW 2008


2u 1ranslaLlon
W Menggeser ob[ek

'
'

-
-



x
y
x
y

2/17/04 uSW 2008


2u Scallng
W Mengubah ukuran darl ob[ek
x
y

x
y
s

'
'

2/17/04 uSW 2008


2u Scallng
W Mengubah ukuran darl ob[ek
x
y

'
'

8
8

x
y
s

2/17/04 uSW 2008


2u 8oLaLlon
W MemuLar berlawanan arah [arum [am (counLer
clockwlse) dengan pusaL dl (00) sebesar suduL 7
x
y
x
y
7

'
'

2/17/04 uSW 2008


2u 8oLaLlon
W MemuLar berlawanan arah [arum [am (counLer
clockwlse) dengan pusaL dl (00) sebesar suduL 7

'
'

.os sin
sin .os

7 7
7 7
x
y
x
y
7
2/17/04 uSW 2008
xAxls Shear
W eot sepan[ang sumbu x
x
y
x
y

'
'

2/17/04 uSW 2008


xAxls Shear
W eot sepan[ang sumbu x

'
'

x
y
x
y
2/17/04 uSW 2008
encermlnan Lerhadap sumbu x
W agalmana maLrlk pencermlnan Lhd sumbu ??
x
x

'
'

2/17/04 uSW 2008


encermlnan Lerhadap sumbu x
W agalmana maLrlk pencermlnan Lhd sumbu ??

'
'

x
x
2/17/04 uSW 2008
erpuLaran suaLu ob[ek
W Apa yang Ler[adl [lka roLasl Lerhadap saLu
ob[ek yang Lldak LerleLak pada (00)?
x
y
?
2/17/04 uSW 2008
erpuLaran suaLu ob[ek
W Apa yang Ler[adl [lka roLasl Lerhadap saLu ob[ek yang
Lldak LerleLak pada (00)?
Cb[ek bergeser
x
y
x
2/17/04 uSW 2008
agalmana memperbalklnya?
W agalmana [lka akan memuLar suaLu ob[ek
pada saLu LlLlk (Lengah) dl ob[ek LersebuL ?
SemenLara ob[ek LersebuL [auh darl pusaL (00)
slsLem koordlnaLnya
eLun[uk anda sudah mengeLahul bagalmana
memuLar ob[ek dengan acuan pusaL (00) darl
slsLem koordlnaL
2/17/04 uSW 2008
MemuLar ob[ek pada saLu LlLlk pada
ob[ek
x
y
x
y
x
y
x
y
2/17/04 uSW 2008
MemuLar ob[ek pada LlLlk (Lengah)nya
W Mlsalkan akan dlpuLar dl LlLlk (ab)
W Langkahlangkahnya adalah
1ranslaslkan sehlngga (ab) berada pada (00)
W #o #
8oLaslkan
W #%o)cos7%)slo7 #%o)slo7-%)cos7
1ranslaslkan ballk
W
f
#-o
f
#-
2/17/04 uSW 2008
enyekalaan Cb[ek Lldak pada (00)
W Apa yang Ler[adl [lka penyekalaan suaLu ob[ek
Lldak pada pusaL (00) slsLem koordlnaLnya?
W uengan mengacu pada kasus sebelumnya
LahapLahap apa yang harus dllakukan unLuk
menyekalakan ob[ek dengan acuan LlLlk
Lengahnya?
2/17/04 uSW 2008
kemball ke 8oLasl Cb[ek pada LlLlk L
W Mlsal adalah maLrlk roLasl dan adalah LlLlk
acuan roLaslnya
W 1ranlasl ke (00)
W 8oLasl
W 1ranslasl ballk
W komponen Lranslasl darl gabungan
Lransformasl mengandung maLrlk roLasl
5 =
'
#5 # 5 # # = =
'
=
' '

5 #5 # 5 + = +
' '
=
' ' '
2/17/04 uSW 2008
MaLrlk (vekLor) koordlnaL Pomogen
W Menggunakan 3 bllangan unLuk saLu LlLlk
W (xy)(wxwyw) unLuk seLlap nllal konsLan w0
W lasanya (xy) men[adl (xy1)
W 1ranslasl dapaL dllakukan dengan cara
perkallan maLrlk

'
'

- , ,
- , ,



2/17/04 uSW 2008
uasar 1ransformasl
W 1ranslaLlon 8oLaLlon
W Scallng

-
-

8
8



.os sin
sin .os
7 7
7 7
SlsLem koordlnaL (2)
W unLuk menampllkan gambar darl suaLu ob[ek
ke alaL Lampllan graflk dlperlukan
Lokasl darl semua LlLlk pada ob[ek dalam ruang 3u
eLakan seLlap LlLlk LersebuL ke lokasl 2u pada
slsLem Lampllan graflk (monlLor)
W erbagal macam slsLem koordlnaL dlgunakan
unLuk melakukan hal LersebuL
SlsLem koordlnaL 1ampllan
(monlLor pc?)
Llma slsLem koordlnaL yang sallng berhubungan
W SlsLem koordlnaL Model (aLau Sk lokal)
W SlsLem koordlnaL Clobal (World/ WCS)
W SlsLem koordlnaL 1ampllan (vlewlng CS)
W SlsLem koordlnaL royeksl
W SlsLem koordlnaL AlaL (monlLor ploLLer dll)
Pubungan anLar SlsLem koordlnaL
orld CS
Model CS
View CS
View plane inIinite
indow
Viewport
S.reen
x
y

evi.e CS
Proje.tion CS
SlsLem koordlnaL Clobal (World) dan Model
orld CS
Model CS
W ersamasama dlgunakan
unLuk mendeskrlpslkan
ob[ek secara maLemaLls
W WCS mendeflnlslkan
SlsLem koordlnaL 8uang
secara umum
W Sk Model menempel"
pada Cb[ek
SlsLem koordlnaL 1ampllan
(vlewlng CoordlnaLe SysLem)
Viewpoint
Viewsite
aramaLernya
vlewpolnL oslsl pengamaL
vlewslLe 1lLlk yang dlamaLl pada ob[ek
Carls darl vlewpolnL ke vlewslLe Fvlew dlrecLlon
W vCS
Crlgln pada vlewslLe
Z berlawanan dengan vlew dlrecLlon
? vekLor arah ke aLas (dalam world
coordlnaLes)
x vecLor producL
SlsLem royeksl
W Cb[ek dlproyekslkan ke bldang daLar
Perspe.tive proje.tion Parallel proje.tion
endela (wlndow) pada bldang
Lampllan
W JloJow dlbuaL pada bldang Lampllan
W lsl darl wlndow dlpeLakan ke bldang
Lampllan dengan kaldah slsLem
proyeksl yang dlgunakan
W 1er[adl proses pemoLongan
ro[ecLlon CoordlnaLe SysLem (normallzed)
W vlew volume conLenLs
mapped onLo 2u dlsplay
wlndow
W Mapplng ls normallzed
(le axes exLend from 0 Lo 1)
W Z coordlnaLe noL used can
laLer be used for hldden llne
removal algorlLhms
eberapa ueflnlsl
W lpploq process of deLermlnlng whlch llnes
or porLlons of llnes ln Lhe plcLure lle ouLslde of
a wlndow
W JloJowloq process of exLracLlng a porLlon
of a daLa base by cllpplng Lhe daLa base Lo Lhe
boundarles of Lhe wlndow
W Ilewpott an area of Lhe dlsplay devlce on
whlch Lhe cllpped wlndow daLa are presenLed
SlsLem koordlnaL AlaL (MonlLor)
W lmage ln wlndow mapped
onLo vlewporL area ln
devlce coordlnaLes
W uevlce coordlnaLes are
lnLegers each coordlnaLe
palr addresses a plxel
2/17/04 uSW 2008
1ransformasl koordlnaL pada 1ampllan
Craflk MonlLor
2/17/04 uSW 2008
Modeling
transIormation
Viewing
transIormation
Proje.tion
transIormation
TransIorm into 2
s.reen .oordinates
3 modeling
.oordinates
3 world
.oordinates
Viewing
.oordinates
Normalized
proje.tion
.oordinates
2 devi.e
.oordinates

Anda mungkin juga menyukai