SlideShare a Scribd company logo
Sistem ko-ordinat

TH3813
Sistem Ko-ordinat dan
Transformasi

Konvensi ko-ordinat
pelbagai enjin 3D dan sistem RM gunakan
konvensi ko-ordinat yang berbeza
terdapat 3 perbezaan utama:
putaran/orientasi sistem ko-ordinat
tanda pada paksi
tanda sudut putaran ke semua paksi

Sistem ko-ordinat tangan
kiri/kanan
untuk tentukan tanda sesuatu paksi - perlu tahu
bahagian paksi yang mana positif dan negatif
sistem ko-ordinat yang digunakan - sistem
tangan-kiri

untuk bina persekitaran 3D - perlu posisikan titik,
faset dan objek dalam satu rangka
ko-ordinat cartesian adalah yang paling lazim
digunakan
ko-ordinat cartesian 3D gunakan 3 paksi: x, y dan
z

Putaran paksi
arah mana setiap paksi wakili
pada kebiasaannya:
paksi x sentiasa terletak secara mendatar dar kiri ke
kanan
perbezaan antara sistem-sistem terletak pada
putaran paksi y dan z

konvensi yang digunakan di sini ialah y sebagai
paksi menegak dan z paksi yang menuju keluar ke
arah kita (skrin)

Putaran tangan kanan/kiri
pertimbangkan tanda putaran di sebarang paksi
konvensi tangan digunakan

pitch

yaw

roll

1
Multiplikasi matriks

Multiplikasi matriks

kerap kali digunakan dalam grafik 3D untuk
lakukan transformasi dan operasi ke atas set koordinat
n
m

a b
c d

×

x
y

ax + by
cx + dy

=

Selesaikan yang berikut:
×

A

B

= m

n

AB
b

b

1 2 3
4 5 6

×

2 4
6 8
10 12

=

44 56
98 128

A×B ≠ B×A

Transformasi mudah

Translasi
anjakkan satu objek ke posisi/kedudukan baru
dilakukan dengan translasi vektor pada semua koordinat objek
Y-Axis

translasi/anjakan (translation)
putaran (rotation)
penskalaan (scaling)

Y-Axis

transformasi mudah seperti:

gunakan kaedah matriks
X-Axis

X-Axis

X-Axis

penskalaan ubah kedudukan semua bucu objek
dengan faktor yang sama
ubah saiz dan posisi objek
Y-Axis

X-Axis

Y-Axis

Y-Axis

Penskalaan

sudut kiri kotak di atas terletak pada
(1.5, 0.5).
saiz kotak ialah 2 unit lebar dan 1 unit
tinggi
kotak di translasikan melalui vektor
(-0.5, 2.0)

ko-ordinat asal (x,y)
ko-ordinat baru (x’, y’)
translasi (tx, ty)

X-Axis

- pertimbangkan rajah yang sama
- lakukan penskalaan (0.5, 3.)
- semua ko-ordinat kotak diskalakan
dengan faktor 0.5 pada paksi x dan
3.0 pada paksi y

oleh itu
x’= x + tx ; y’= y + ty

2
Secara matematik:
ko-ordinat asal (x, y)

Putaran (rotation)

faktor skala (Sx, Sy)
X-Axis

x’ = x.Sx
y’ = y.Sy

putaran tukarkan posisi dan orientasi sesuatu
bentuk dengan memutarkan setiap bucu pada
pusat putaran
Y-Axis

atau
Y-Axis

x’ = Sx 0
y’
Sy 0

x
y
X-Axis

X-Axis

Y-Axis

Y-Axis

ko-ordinat baru (x’, y’)

X-Axis

Contoh ini menggunakan asalan (0,
0) sebagai pusat penskalaan

Posisi baru untuk setiap bucu selepas satu putaran
bagi sudut q pada asalan boleh didapati:
x’ = xcosθ - ysinθ
y’ = xsinθ + ycosθ
Boleh wakilkan melalui
x’
y’

=

cosθ -sinθ
sinθ cosθ

x
y

Ko-ordinat homogen
penskalaan dan putaran boleh diwakilkan dengan
matriks; tetapi tidak bagi translasi
adalah baik semuanya menggunakan operasi yang
sama - matriks
oleh itu ko-ordinat homegen adalah berguna
ko-ordinat homogen tambahkan nilai ko-ordinat
skala (biasanya diwakili oleh w) pada vektor 2D
dan 3D

3

More Related Content

Viewers also liked

Viewers also liked (6)

Where can tell me who I am?
Where can tell me who I am?Where can tell me who I am?
Where can tell me who I am?
 
aquapure final content
aquapure final contentaquapure final content
aquapure final content
 
Recommendation - OSU - Mark Pinilla
Recommendation - OSU - Mark PinillaRecommendation - OSU - Mark Pinilla
Recommendation - OSU - Mark Pinilla
 
Kerygma 12 2015
Kerygma 12 2015Kerygma 12 2015
Kerygma 12 2015
 
Sierra
SierraSierra
Sierra
 
Soho routers: swords and shields CyberCamp 2015
Soho routers: swords and shields   CyberCamp 2015Soho routers: swords and shields   CyberCamp 2015
Soho routers: swords and shields CyberCamp 2015
 

Similar to Th3813 02 sistem ko ordinat & transformasi

Medan Elektromagnetik________ 2024.pptx
Medan Elektromagnetik________  2024.pptxMedan Elektromagnetik________  2024.pptx
Medan Elektromagnetik________ 2024.pptxFataMubarak
 
Transformasi geometri andrie
Transformasi geometri andrieTransformasi geometri andrie
Transformasi geometri andrieandriehasan
 
4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan MatlabSimon Patabang
 
Koordinat kartesius (geometri analitik ruang)
Koordinat kartesius (geometri analitik ruang)Koordinat kartesius (geometri analitik ruang)
Koordinat kartesius (geometri analitik ruang)ShellaSavitri
 
topik1analisisvektor-140911004300-phpapp02.pdf
topik1analisisvektor-140911004300-phpapp02.pdftopik1analisisvektor-140911004300-phpapp02.pdf
topik1analisisvektor-140911004300-phpapp02.pdfGaungPradana2
 
Kriptografi - Skema Pembagian Data Rahasia
Kriptografi - Skema Pembagian Data RahasiaKriptografi - Skema Pembagian Data Rahasia
Kriptografi - Skema Pembagian Data RahasiaKuliahKita
 
Matrix (Alin 1.3 1.5, 1.7)
Matrix (Alin 1.3 1.5, 1.7)Matrix (Alin 1.3 1.5, 1.7)
Matrix (Alin 1.3 1.5, 1.7)satriahelmy
 
Alin 1.3 1.5, 1.7
Alin 1.3 1.5, 1.7Alin 1.3 1.5, 1.7
Alin 1.3 1.5, 1.7satriahelmy
 
Sistem Persamaan Linear Dua Variabel
Sistem Persamaan Linear Dua VariabelSistem Persamaan Linear Dua Variabel
Sistem Persamaan Linear Dua VariabelEman Mendrofa
 
document_BESARAN,_DIMENSI,SATUAN_VEKTOR1.pptx
document_BESARAN,_DIMENSI,SATUAN_VEKTOR1.pptxdocument_BESARAN,_DIMENSI,SATUAN_VEKTOR1.pptx
document_BESARAN,_DIMENSI,SATUAN_VEKTOR1.pptxciptawati112233
 
tugas himpunan dan logika-1.pptx
tugas himpunan dan logika-1.pptxtugas himpunan dan logika-1.pptx
tugas himpunan dan logika-1.pptxSantiKartini
 
Kalkulus Peubah Banyak 01
Kalkulus Peubah Banyak 01Kalkulus Peubah Banyak 01
Kalkulus Peubah Banyak 01krueng007
 
Modul 1 medan elektromagnetik
Modul 1 medan elektromagnetikModul 1 medan elektromagnetik
Modul 1 medan elektromagnetikKira R. Yamato
 
Komposisi transformasi SMA
Komposisi transformasi SMAKomposisi transformasi SMA
Komposisi transformasi SMAIrhuel_Abal2
 
FUNGSI KUADRAT.pdf
FUNGSI KUADRAT.pdfFUNGSI KUADRAT.pdf
FUNGSI KUADRAT.pdfEddyIzwanto1
 

Similar to Th3813 02 sistem ko ordinat & transformasi (20)

Medan Elektromagnetik________ 2024.pptx
Medan Elektromagnetik________  2024.pptxMedan Elektromagnetik________  2024.pptx
Medan Elektromagnetik________ 2024.pptx
 
Transformasi geometri andrie
Transformasi geometri andrieTransformasi geometri andrie
Transformasi geometri andrie
 
4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab
 
Koordinat kartesius (geometri analitik ruang)
Koordinat kartesius (geometri analitik ruang)Koordinat kartesius (geometri analitik ruang)
Koordinat kartesius (geometri analitik ruang)
 
topik1analisisvektor-140911004300-phpapp02.pdf
topik1analisisvektor-140911004300-phpapp02.pdftopik1analisisvektor-140911004300-phpapp02.pdf
topik1analisisvektor-140911004300-phpapp02.pdf
 
Materi Aljabar Fungsi Kuadrat
Materi Aljabar Fungsi KuadratMateri Aljabar Fungsi Kuadrat
Materi Aljabar Fungsi Kuadrat
 
Parametric Equations
Parametric EquationsParametric Equations
Parametric Equations
 
Kriptografi - Skema Pembagian Data Rahasia
Kriptografi - Skema Pembagian Data RahasiaKriptografi - Skema Pembagian Data Rahasia
Kriptografi - Skema Pembagian Data Rahasia
 
Matrix (Alin 1.3 1.5, 1.7)
Matrix (Alin 1.3 1.5, 1.7)Matrix (Alin 1.3 1.5, 1.7)
Matrix (Alin 1.3 1.5, 1.7)
 
Alin 1.3 1.5, 1.7
Alin 1.3 1.5, 1.7Alin 1.3 1.5, 1.7
Alin 1.3 1.5, 1.7
 
Sistem Persamaan Linear Dua Variabel
Sistem Persamaan Linear Dua VariabelSistem Persamaan Linear Dua Variabel
Sistem Persamaan Linear Dua Variabel
 
document_BESARAN,_DIMENSI,SATUAN_VEKTOR1.pptx
document_BESARAN,_DIMENSI,SATUAN_VEKTOR1.pptxdocument_BESARAN,_DIMENSI,SATUAN_VEKTOR1.pptx
document_BESARAN,_DIMENSI,SATUAN_VEKTOR1.pptx
 
tugas himpunan dan logika-1.pptx
tugas himpunan dan logika-1.pptxtugas himpunan dan logika-1.pptx
tugas himpunan dan logika-1.pptx
 
fungsi trigonometri
fungsi trigonometrifungsi trigonometri
fungsi trigonometri
 
Kalkulus Peubah Banyak 01
Kalkulus Peubah Banyak 01Kalkulus Peubah Banyak 01
Kalkulus Peubah Banyak 01
 
Presentasi trigonometri
Presentasi trigonometriPresentasi trigonometri
Presentasi trigonometri
 
Modul 1 medan elektromagnetik
Modul 1 medan elektromagnetikModul 1 medan elektromagnetik
Modul 1 medan elektromagnetik
 
Komposisi transformasi SMA
Komposisi transformasi SMAKomposisi transformasi SMA
Komposisi transformasi SMA
 
Volume benda-putar
Volume benda-putarVolume benda-putar
Volume benda-putar
 
FUNGSI KUADRAT.pdf
FUNGSI KUADRAT.pdfFUNGSI KUADRAT.pdf
FUNGSI KUADRAT.pdf
 

More from Masyarah Zulhaida

Th3813 12 kawalan perincian & skrip
Th3813 12 kawalan perincian & skripTh3813 12 kawalan perincian & skrip
Th3813 12 kawalan perincian & skripMasyarah Zulhaida
 
Th3813 11 cahaya & persekitaran
Th3813 11 cahaya & persekitaranTh3813 11 cahaya & persekitaran
Th3813 11 cahaya & persekitaranMasyarah Zulhaida
 
Th3813 09 kawalan warna geometri
Th3813 09 kawalan warna   geometriTh3813 09 kawalan warna   geometri
Th3813 09 kawalan warna geometriMasyarah Zulhaida
 
Th3813 04 membina objek maya
Th3813 04 membina objek mayaTh3813 04 membina objek maya
Th3813 04 membina objek mayaMasyarah Zulhaida
 
Th3813 08 geometri (grid & extrusion)
Th3813 08 geometri (grid & extrusion)Th3813 08 geometri (grid & extrusion)
Th3813 08 geometri (grid & extrusion)Masyarah Zulhaida
 

More from Masyarah Zulhaida (11)

Th3813 12 kawalan perincian & skrip
Th3813 12 kawalan perincian & skripTh3813 12 kawalan perincian & skrip
Th3813 12 kawalan perincian & skrip
 
Th3813 11 cahaya & persekitaran
Th3813 11 cahaya & persekitaranTh3813 11 cahaya & persekitaran
Th3813 11 cahaya & persekitaran
 
Th3813 10 pemetaan tekstur
Th3813 10 pemetaan teksturTh3813 10 pemetaan tekstur
Th3813 10 pemetaan tekstur
 
Th3813 09 kawalan warna geometri
Th3813 09 kawalan warna   geometriTh3813 09 kawalan warna   geometri
Th3813 09 kawalan warna geometri
 
Th3813 07 sensor & geometri
Th3813 07 sensor & geometriTh3813 07 sensor & geometri
Th3813 07 sensor & geometri
 
Th3813 06 animasi
Th3813 06 animasiTh3813 06 animasi
Th3813 06 animasi
 
Th3813 05 bentuk & geometri
Th3813 05 bentuk & geometriTh3813 05 bentuk & geometri
Th3813 05 bentuk & geometri
 
Th3813 04 membina objek maya
Th3813 04 membina objek mayaTh3813 04 membina objek maya
Th3813 04 membina objek maya
 
Th3813 03 pengenalan vrml
Th3813 03 pengenalan vrmlTh3813 03 pengenalan vrml
Th3813 03 pengenalan vrml
 
Th3813 08 geometri (grid & extrusion)
Th3813 08 geometri (grid & extrusion)Th3813 08 geometri (grid & extrusion)
Th3813 08 geometri (grid & extrusion)
 
Realiti Maya: Pengenalan
Realiti Maya: PengenalanRealiti Maya: Pengenalan
Realiti Maya: Pengenalan
 

Th3813 02 sistem ko ordinat & transformasi

  • 1. Sistem ko-ordinat TH3813 Sistem Ko-ordinat dan Transformasi Konvensi ko-ordinat pelbagai enjin 3D dan sistem RM gunakan konvensi ko-ordinat yang berbeza terdapat 3 perbezaan utama: putaran/orientasi sistem ko-ordinat tanda pada paksi tanda sudut putaran ke semua paksi Sistem ko-ordinat tangan kiri/kanan untuk tentukan tanda sesuatu paksi - perlu tahu bahagian paksi yang mana positif dan negatif sistem ko-ordinat yang digunakan - sistem tangan-kiri untuk bina persekitaran 3D - perlu posisikan titik, faset dan objek dalam satu rangka ko-ordinat cartesian adalah yang paling lazim digunakan ko-ordinat cartesian 3D gunakan 3 paksi: x, y dan z Putaran paksi arah mana setiap paksi wakili pada kebiasaannya: paksi x sentiasa terletak secara mendatar dar kiri ke kanan perbezaan antara sistem-sistem terletak pada putaran paksi y dan z konvensi yang digunakan di sini ialah y sebagai paksi menegak dan z paksi yang menuju keluar ke arah kita (skrin) Putaran tangan kanan/kiri pertimbangkan tanda putaran di sebarang paksi konvensi tangan digunakan pitch yaw roll 1
  • 2. Multiplikasi matriks Multiplikasi matriks kerap kali digunakan dalam grafik 3D untuk lakukan transformasi dan operasi ke atas set koordinat n m a b c d × x y ax + by cx + dy = Selesaikan yang berikut: × A B = m n AB b b 1 2 3 4 5 6 × 2 4 6 8 10 12 = 44 56 98 128 A×B ≠ B×A Transformasi mudah Translasi anjakkan satu objek ke posisi/kedudukan baru dilakukan dengan translasi vektor pada semua koordinat objek Y-Axis translasi/anjakan (translation) putaran (rotation) penskalaan (scaling) Y-Axis transformasi mudah seperti: gunakan kaedah matriks X-Axis X-Axis X-Axis penskalaan ubah kedudukan semua bucu objek dengan faktor yang sama ubah saiz dan posisi objek Y-Axis X-Axis Y-Axis Y-Axis Penskalaan sudut kiri kotak di atas terletak pada (1.5, 0.5). saiz kotak ialah 2 unit lebar dan 1 unit tinggi kotak di translasikan melalui vektor (-0.5, 2.0) ko-ordinat asal (x,y) ko-ordinat baru (x’, y’) translasi (tx, ty) X-Axis - pertimbangkan rajah yang sama - lakukan penskalaan (0.5, 3.) - semua ko-ordinat kotak diskalakan dengan faktor 0.5 pada paksi x dan 3.0 pada paksi y oleh itu x’= x + tx ; y’= y + ty 2
  • 3. Secara matematik: ko-ordinat asal (x, y) Putaran (rotation) faktor skala (Sx, Sy) X-Axis x’ = x.Sx y’ = y.Sy putaran tukarkan posisi dan orientasi sesuatu bentuk dengan memutarkan setiap bucu pada pusat putaran Y-Axis atau Y-Axis x’ = Sx 0 y’ Sy 0 x y X-Axis X-Axis Y-Axis Y-Axis ko-ordinat baru (x’, y’) X-Axis Contoh ini menggunakan asalan (0, 0) sebagai pusat penskalaan Posisi baru untuk setiap bucu selepas satu putaran bagi sudut q pada asalan boleh didapati: x’ = xcosθ - ysinθ y’ = xsinθ + ycosθ Boleh wakilkan melalui x’ y’ = cosθ -sinθ sinθ cosθ x y Ko-ordinat homogen penskalaan dan putaran boleh diwakilkan dengan matriks; tetapi tidak bagi translasi adalah baik semuanya menggunakan operasi yang sama - matriks oleh itu ko-ordinat homegen adalah berguna ko-ordinat homogen tambahkan nilai ko-ordinat skala (biasanya diwakili oleh w) pada vektor 2D dan 3D 3