Handrizal,S.Si., M.Comp.Sc
12/7/2013
Sistem Koordinat
Cartesian Polar
Sistem Koordinat Polar menggunakan sudut terhadap garis horison () dan jarak dari titik pusat (R) untuk menunjukkan lokasi sebuah benda
R
12/7/2013
Sistem Koordinat
Sistem Koordinat Cartesian menggunakan pasangan (x,y) untuk menyatakan lokasi sebuah benda di bidang (2D) dan pasangan (x,y,z) untuk lokasi di ruang (3D).
Y Y
X
Z
12/7/2013
Sistem Koordinat
Sistem Koordinat juga dapat dibagi menjadi dua macam bergantung kepada situasi :
Sistem Koordinate untuk menyatakan lokasi benda di dunia Sistem Koordinat untuk menyatakan lokasi titik di layar.
12/7/2013
World Coordinate
World Coordinate mempunyai batas -~ sampai dengan +~ untuk sumbu x dan y Apabila area yang dilihat pada world coordinat dibatasi pada area tertentu maka area tersebut dinamakan window.
Y WT WL WB WR X
Window (w)
12/7/2013
Screen Coordinate
Screen Coordinate menggunakan orientasi sumbu y yang berbeda dengan World Coordinate. Screen Coordinate hanya menggunakan nilai positif untuk sumbu x dan y dan titik (0,0) terletak di pojok kiri atas. Batas maksimal pada sumbu x = Xmax dan batas maksimal pada sumbu y = Ymax
y
12/7/2013 6
Screen Coordinate
Perbedaan orientasi tersebut menyebabkan gambar di World menjadi tampak terbalik di screen Area yang digunakan untuk menampilkan gambar di layar disebut sebagai viewport.
y x viewport
world
12/7/2013
screen
7
Transformasi wc -> sc
Agar gambar di screen tampak sama dengan di world maka perlu dilakukan transformasi koordinat.
Y
ymax
ywc
X
ymax ywc
12/7/2013
Transformasi wc -> sc
12/7/2013
Transformasi wc -> sc
Y WT ywc WB X WL xwc WR VT ysc VB VL xsc VR
VR VL WR WL VL *WR WL *VR tx WR WL sx
VT VB WT WB VB *WT WB *VT ty WT WB sy
12/7/2013
10
12/7/2013
11