Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
7 - Skala Rotasi Dan Translasi

7 - Skala Rotasi Dan Translasi

Ratings: (0)|Views: 63|Likes:
Published by Eko Budi Setiawan

More info:

Published by: Eko Budi Setiawan on May 05, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/16/2009

pdf

text

original

 
J.E.N.I.
BAB 7SKALA, ROTASI DAN TRANSLASI7.1 Pendahuluan
Pada sebuah game skala rotasi dan translasi sangat dibutuhkan ketikamembuat sebuah game yang menggunakan grafik vektor dan grafik bitmap.Penggunaannya seperti pemindahan sebuah object, memper-besar ataumemper kecil ukuran peta ataupun merotasi arah dari object seperti pesawat,dll.
7.2 Tujuan
Setelah mempelajari modul ini peserta diharapkan dapat:
Memahami fungsi-fungsi dari Skala,Rotasi dan Translasi
Mengimplementasikan Skala pada sebuah Object
Menerapkan Rotasi dan Translasi pada Object
7.3 Translasi
Translasi adalah bentuk yang paling sederhana dari transformasi, yaitumetode pemindahan koordinat asal ke koordinat baru. Matriks transformasiuntuk translasi dengan vektor translasi adalah : Maka koordinat baru dari hasil translasi adalah :x’ = x + txy’ = y + tySebaiknya tidak memikirkan rumus diatas karena java telah memberikankemudahan kepada programer untuk melakukan proses translasi, yaitu denganPemrograman Game Java1
 
J.E.N.I.menggunakan method yang telah disediakan oleh Graphics2D seperti dibawahini:
g2d.translate(nilai1, nilai2);g2d.fill(shape);
Dengan demikian maka object yang akan digambar dengan fill atau drawakan dipidah dari koordinat lama ke koordinat yang baru, diamana nilai1 dannilai2 akan ditambahkan ke posisix dan posisiy yang pertama kali di definisikandan menghasilkan posisi baru hasil penjumlahan tadi yaitu (posisix+nilai1) dan(posisiy+nilai2).
7.4 Rotasi
Rotasi adalah bentuk transformasi dengan dengan memutar sebuahobjek, ada dua macam cara atau rumus untuk merotasi object di java yaituberpatokan pada titik acuan (0,0) atau (p,q) dibawah ini adalah rumus yangdigunakan untuk operasi tersebut.Rotasi dengan sudut putar dengan titik acuan (0,0) adalah: Maka, koordinat baru hasil rotasi adalah :x’ = x cos – y siny’ = x sin y + y cosPemrograman Game Java2
 
J.E.N.I.Gambar 7.1 Arah Perputaran ObjectPenggunaan sin,cos yang sangat membungungkan, di java telahmenyediakan method rotate dari class Graphics2D dengan pendefinisiansebagai berikut:
g2d.rotate(Math.
toRadians
(1));g2d.fill(shape);
Radian dan sudut adalah dua cara untuk menghitung sesuatu yangsama. Pada sebuah lingkaran terdapat 360 derajat dan juga 2*PI radian dalamsebuah lingkaran. Sebagai contoh:Jika diketahui : Sudut 180
o
= PI = 3.141592653589793 RadianMaka dapat dituliskan :Untuk 90
o
= (90 / 180) * PI = 1.5707963267948966 RadianUntuk 300
o
= (300 / 180) * PI= 5.235987755982989 RadianSupaya parameter yang dilewatkan melalui method rotate(...) tepatsesuai dengan sebuah lingkaran maka kita harus menggunakan nilai Radian,Pemrograman Game Java3Radian = (Sudut/180) * PIObject
ArahPerputaran
Titik0
o
90
o
18170360
o

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->