TRANSFORMASI 3 DIMENSI Pendahuluan Skala Rotasi Refleksi Transformasi
- Slides: 35
TRANSFORMASI 3 DIMENSI § § § Pendahuluan Skala Rotasi Refleksi Transformasi Majemuk Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
PENDAHULUAN • Menggunakan koordinat 3 sumbu yaitu x, y dan z • Sebuah titik pada ruang 3 dimensi dituliskan sebagai [ • Transformasi 3 dimensi dituliskan sebagai x y z 1] [x’ y’ z’ 1] = [x y z 1] [T] • MTU 3 dimensi a, b, c, d, e, f, g, h, i adalah elemen yang berpengaruh terhadap transformasi linier p, q, r adalah elemen yang untuk proyeksi dan perspektif l, m, n adalah elemen untuk translasi pada sumbu x, y dan z s adalah elemen untuk overall scaling Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Translasi • Translasi sebuah titik y x z Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
SKALA 3 D • • Terdapat 2 jenis skala yaitu local scaling dan overall scaling. Local scaling dipengaruhi oleh elemn a, e, dan i. Sedangkan overal scaling dipengaruhi oleh elemen s Contoh di bawah adalah MTU local scaling untuk faktor 1/3, 1/2 dan 1 serta overall scaling dengan faktor 2. Ingat bahwa nilai overall scaling adalah 1/s Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
3 D Scaling • Global Scaling y x z Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
3 D Scaling • Local Scaling y x z Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Relative Scaling • Scaling with a Selected Fixed Position y z y x Original position z Translate y x z Scaling z x Inverse Translate Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
3 D Rotation • Coordinate-Axes Rotations – X-axis rotation – Y-axis rotation – Z-axis rotation • General 3 D Rotations – Rotation about Origin – Rotation about an axis that is parallel to one of the coordinate axes – Rotation about an arbitrary axis Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
ROTASI 3 D • Rotasi pada sumbu utama • MTU [Tx] untuk rotasi pada sumbu x sebesar θ˚ • MTU [Ty] untuk rotasi pada sumbu y sebesar ο˚ • MTU [Tz] untuk rotasi pada sumbu z sebesar ψ˚ Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Coordinate-Axes Rotations n Z-Axis Rotation n X-Axis Rotation Y-Axis Rotation y y y x x z n z Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017 x z
Urutan Rotasi • Urutan rotasi mempengaruhi hasil akhir – X-axis Z-axis – Z-axis X-axis Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Rotasi 3 D Secara Umum • Rotasi pada sebuah sumbu yang paralel dengan sumbu utama – Translate objek sehingga sumbu rotasi berimpit dengan sumbu koordinat yang paralel – Lakukan rotation yang diinginkan pada sumbu tsb – Translate objek kembali ke posisi semula Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Rotasi 3 D Secara Umum • Rotasi pada Sumbu Sembarang Basic Idea y (x 2, y 2, z 2) T 1. Translate (x 1, y 1, z 1) to the origin R 2. Rotate (x’ 2, y’ 2, z’ 2) on to the z axis 3. Rotate the object around the zaxis (x 1, y 1, z 1) x z R-1 4. Rotate the axis to the original orientation T-1 5. Translate the rotation axis to the original position Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
General 3 D Rotations • Step 1. Translation y (x 2, y 2, z 2) (x 1, y 1, z 1) x z Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
General 3 D Rotations • Step 2. Establish [ TR ] x x axis y (0, b, c) Projected Point (a, b, c) x z Rotated Point Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Arbitrary Axis Rotation • Step 3. Rotate about y axis by y (a, b, c) Projected Point l d x (a, 0, d) z Rotated Point Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Arbitrary Axis Rotation • Step 4. Rotate about z axis by the desired angle y l x z Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Arbitrary Axis Rotation • Step 5. Apply the reverse transformation to y place the axis back in its initial position l l x z Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Example Ex) Find the new coordinates of a unit cube 90º-rotated about an axis defined by its endpoints A(2, 1, 0) and B(3, 3, 1). A Unit Cube Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Example • Step 1. Translate point A to the origin y B’(1, 2, 1) A’(0, 0, 0) x z Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Example • Step 2. Rotate axis A’B’ about the x axis by and angle , until it lies on the xz plane. y Projected point (0, 2, 1) z B’(1, 2, 1) l x B”(1, 0, 5) Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Example • Step 3. Rotate axis A’B’’ about the y axis by and angle , until it coincides with the z axis. y (0, 0, 6) l x B”(1, 0, 5) z Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Example • Step 4. Rotate the cube 90° about the z axis Finally, the concatenated rotation matrix about the arbitrary axis AB becomes, Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Example Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Example • Multiplying [TR]AB by the point matrix of the original cube Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
REFLEKSI 3 D • • Refleksi pada bidang utama xy, yz dan xz MTU Refleksi pada bidang xy MTU Refleksi pada bidang yz MTU Refleksi pada bidang xz Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Refleksi • Refleksi pada bidang xy y y z z x x • Z-axis Shear Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Refleksi pada bidang utama • Reflection the xy Plane y y z z x x • Reflection the yz Plane • Reflection the xz Plane Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Transformasi Multi Koordinat • Multiple Coordinate System – Hierarchical Modeling World Coordinate System Tractor Coordinate System Front-Wheel Coordinate System • As tractor moves, tractor coordinate system and front-wheel coordinate system move in world coordinate system • front wheels rotate in wheel coordinate system • When tractor turns, wheel coordinate system rotates in tractor system Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
Coordinate Transformations • Transformation of an Object Description from One Coordinate System to Another – Set up a translation that brings the new coordinate origin to the position of the other coordinate origin – Rotations that corresponding coordinate axes – Scaling transformation, if different scales are used in the two coordinates systems • Example y’ y x’ u’y z (0, 0, 0) x (x 0, y 0, z 0) z’ u’x u’z Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
LATIHAN SCALING Diketahui sebuah objek P dengan koordinat sebagai berikut : {(0, 0, 1, 1), (2, 3, 1, 1), (0, 0, 0, 1), (2, 3, 0, 1), (0, 3, 0, 1)}. 1. Gambarkan objek tersebut ! 2. Lakukan local scaling terhadap objek P dengan faktor skala xyz={1/2, 1/3 dan 1}. a. Tentukan koordinat baru b. Gambarkan hasilnya 3. Lakukan overal scaling terhadap objek asli dengan faktor 2. a. Tentukan koordinat baru b. Gambarkan hasilnya Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
LATIHAN ROTASI Diketahui sebuah objek Q dengan koordinat sebagai berikut : {(0, 0, 1, 1), (3, 2, 1, 1), (0, 0, 0, 1), (3, 2, 0, 1), (0, 2, 0, 1)}. 1. Gambarkan objek tersebut ! 2. Lakukan rotasi terhadap Q sebesar θ = − 90 ° pada x a. Tentukan koordinat baru b. Gambarkan hasilnya 3. Lakukan rotasi terhadap objek Q sebesar ϕ = 90° pada sumbu y a. Tentukan koordinat baru b. Gambarkan hasilnya Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
LATIHAN REFLEKSI Diketahui sebuah objek Q dengan koordinat sebagai berikut : {(1, 0, -1, 1), (2, 1, 1, 1), (1, 1, -1, 1), (1, 0, -2, 1), (2, 1, -2, 1), (1, 1, -2, 1)}. 1. Gambarkan objek tersebut ! 2. Lakukan refleksi pada bidang xy a. Tentukan koordinat baru b. Gambarkan hasilnya Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
LATIHAN TRANSFORMASI GABUNGAN 1. Tentukan Matriks Transformasi Umum untuk transformasi berurutan berikut ini: a. Translasi sebesar -1, -1 pada sumbu x, y, z b. Rotasi sebesar +30° pada sumbu x c. Rotasi sebesar + 45° pada sumbu y 2. Tentukan koordinat objek baru untuk vektor posisi homogen (3 2 1 1) yang ditransformasikan dengan MTU yang dihasilkan Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
ROTASI PADA SUMBU SEJAJAR SUMBU UTAMA • Diketahui sebuah objek dengan vektor posisi • Lakukan rotasi sebesar θ=+30° pada sumbu yang sejajar sumbu x dan melalui titik centroid dari objek tersebut. Koordinat centroid adalah [3/2 3/2 1]. Pascasarjana Magister Ilmu Komputer Putra Indonesia “YPTK” Padang Computer. Univ. Graphics - Teknik Informatika - Semester Ganjil 2016 -2017
- Transformasi gabungan rotasi sebagai titik perubahan adalah
- Transformasi gabungan rotasi sebagai titik perubahan adalah
- Transformasi 3d grafika komputer
- Contoh soal refleksi geser
- Refleksi seni rupa 2 dimensi
- Jelaskan transformasi galileo
- Transformasi 3 dimensi
- Berapa banyak kontrol transformation dalam 3d
- Dimenis
- Dimensi penelitian adalah
- Array 2 dimensi python
- Dimensi organisasi struktural
- Sarana komunikasi
- Konsep penelitian kualitatif
- Diferensiasi ke arah horizontal
- Array 3 dimensi adalah
- Dimensi prosedural dan dimensi personal
- Rihter merkalijeva skala
- Karakterskala ug
- 12 vs 13 skala
- Rotasi kekuasaan eksekutif sangat kecil terjadi
- Akibat rotasi bumi adalah
- Gambarkan tabel hubungan besaran gerak linier dan rotasi
- Rotasi benda tegar fisika dasar
- Samyeli keşişleme
- Sebuah benda tegar berputar dengan kecepatan
- Susunan satelit
- Roda yang memiliki momen inersia 5 * 10
- Indikator suatu pemerintahan yang demokratis
- Dinamika rotasi
- Gerak rotasi
- Perputaran benda langit pada porosnya
- Praktek rotasi bumi
- Revolusi bumi mengakibatkan
- Strategi portofolio pasif
- Lama rotasi bumi