Translasi Obj Uraian Materi 1. Konsep Dasar Tra

114 Gam

4. Pengubahan Sk

PenskalaanScall mengubah ukuran b digunakan untuk melak scalex,y Perubahan ukuran su atau atau vertex pad sumbu x dan y. Se menuliskan scale0.5,0 karena kordinatnya d berukuran setengah d Perhatikan contoh berik Contoh 3, ScallingOb import java . awt .; import javax . swing .; publicclass Contoh3 extends JPanel { publicvoid paintComponent Graphics g { super . paintComponent g ; Graphics2D g2d = Graphics2D g ; Gambar bujur sangkar g2d . setColor Color . BLUE ; g2d . fillRect 10 , 100 , 140 , 90 ; ambar 5. 2 Rotasi objek Persegi Skala ObjekScalling Object calling merupakan bentuk transformasi ya besar maupun kecilnya suatu objek. Fun lakukan rotasi ialah : scalex,y suatu objek diperoleh dengan mengalikan se ada objek dengan faktor skala pada masin Sebgai contoh untuk memperkecil objek ma 5,0.5, maka otomatis objek akan berukuran dikalikan 0.5 akan menghasilkan ukuran l dari objek awal. erikut bjek Persegi Panjang; import java . awt .; import javax . swing .; publicclass Contoh3 extends JPanel { publicvoid paintComponent Graphics g { super . paintComponent g ; Graphics2D g2d = Graphics2D g ; Gambar bujur sangkar g2d . setColor Color . BLUE ; g2d . fillRect 10 , 100 , 140 , 90 ; yang dapat ungsi yang scalex,y semua titik sing-masing maka dapat n lebih kecil lebih kecil import java . awt .; import javax . swing .; publicclass Contoh3 extends JPanel { publicvoid paintComponent Graphics g { super . paintComponent g ; Graphics2D g2d = Graphics2D g ; Gambar bujur sangkar g2d . setColor Color . BLUE ; g2d . fillRect 10 , 100 , 140 , 90 ; g2d . drawRect 10 , 100 , 140 , 90 ; g2d . drawString Objek Tanpa Scalling , 10 , 250 ; g2d . translate 200 , 100 ; g2d . scale 0.5 , 0.5 ; fungsi skala g2d . fillRect 10 , 100 , 140 , 90 ; g2d . drawString Scalling Lebih Kecil , 10 , 250 ; g2d . translate 150 , 10 ; g2d . scale 3.5 , 3.5 ; g2d . fillRect 10 , 100 , 140 , 90 ; g2d . drawString Scalling Lebih Besar , 10 , 250 ; } publicstaticvoid main String [] args { JFrame frame = new JFrame Transformasi Objek 2 Dimensi ; frame . setDefaultCloseOperation JFrame . EXIT_ON_CLOSE ; frame . add new Contoh3 ; frame . setSize 600 , 600 ; frame . setLocationRelativeTo null ; frame . setVisible true ; } } Jika kode diatas

5. Animasi Obj

Animasi me menjadi satu kesa dengan cara m g2d . drawRect 10 , 100 , 140 , 90 ; g2d . drawString Objek Tanpa Scalling , 10 , 250 ; g2d . translate 200 , 100 ; g2d . scale 0.5 , 0.5 ; fungsi skala g2d . fillRect 10 , 100 , 140 , 90 ; g2d . drawString Scalling Lebih Kecil , 10 , 250 ; g2d . translate 150 , 10 ; g2d . scale 3.5 , 3.5 ; g2d . fillRect 10 , 100 , 140 , 90 ; g2d . drawString Scalling Lebih Besar , 10 , 250 ; } publicstaticvoid main String [] args { JFrame frame = new JFrame Transformasi Objek 2 Dimensi ; frame . setDefaultCloseOperation JFrame . EXIT_ON_CLOSE ; frame . add new Contoh3 ; frame . setSize 600 , 600 ; frame . setLocationRelativeTo null ; frame . setVisible true ; } } s dikompilasi, maka output-nya adalah Gambar 5. 3 Scalling objek Persegi Objek merupakan teknik untuk membuat objek seola esatuan utuh. Dalam bahasa JAVA, animasi melakukan perulangan sebanyak n kali de 115 g2d . drawRect 10 , 100 , 140 , 90 ; g2d . drawString Objek Tanpa Scalling , 10 , 250 ; g2d . translate 200 , 100 ; g2d . scale 0.5 , 0.5 ; fungsi skala g2d . fillRect 10 , 100 , 140 , 90 ; g2d . drawString Scalling Lebih Kecil , 10 , 250 ; g2d . translate 150 , 10 ; g2d . scale 3.5 , 3.5 ; g2d . fillRect 10 , 100 , 140 , 90 ; g2d . drawString Scalling Lebih Besar , 10 , 250 ; } publicstaticvoid main String [] args { JFrame frame = new JFrame Transformasi Objek 2 Dimensi ; frame . setDefaultCloseOperation JFrame . EXIT_ON_CLOSE ; frame . add new Contoh3 ; frame . setSize 600 , 600 ; frame . setLocationRelativeTo null ; frame . setVisible true ; } } lah-olah bergerak si dapat dilakukan dengan frekuensi