MUHAMMAD FADHIL
1790343007
TRKJ 2.1
DEFINISI OBJEK GRAFIK 2 DIMENSI
• Objek grafik 2 dimensi adalah sekumpulan titik-titik 2 dimensi yang dihubungkan dengan garis lurus, baik berupa polyline,
polygon atau kurva. Objek grafik 2 dimensi didefinisikan sebagai kumpulan titik 2dimensi yang secara komputasi dinyatakan
sebagai array 1D, atau linkedlist sesuai dengan struktur data yang digunakan dalam menyatakan kumpulan titik 2D ini.
• Objek grafik dimensi juga adalah gambar 2 dimensi yang sumbu x dan sumbu y, atau sumbu koordinat cartesius dua dimensi.
Dua sumbu yang saling bertegak lurus antar satu dengan yang lain, yang keduanya terletak dalam satu bidang (bidang xy).
Untuk mendefinisikan titik 2D kita harus menaruh block kode dibawah ini setelah
pendefinisian header.
Ada tiga jenis kode warna yaitu R (Red) G (Green) dan B (Blue).
Untuk warna selain RGB bisa dibuat dengan melakukan kombinasi warna.
Dengan persamaan matematik y=f(x) dapat digambarkan kurva dengan variasi bentuk
yang menarik seperti sinus, cosinus, exponential dan logaritma, atau fungsi gabungannya.
Bentuk persamaan matematik yang menarik untuk dibuat
adalah persamaan matematik dengan menggunakan sistem koordinat polar.
θ adalah sudut yang berjalan dari 0 s/d 360 yang dinyatakan dalam radian (0 s/d 2π). Macam-macam r=f(θ) dapat
menghasilkan gambar yang bervariasi.
18
CONTOH PROGRAM MENGGUNAKAN
MATEMATIKA
HASIL DARI PROGRAM MENGGUNAKAN
MATEMATIKA
CONTOH PROGRAM MEMBUAT GRAFIK
HASIL DARI PROGRAM GRAFIK
ANIMASI 2D
• Membuat obyek grafik 2-D menjadi bergerak.
• Animasi yang dilakukan adalah memindahkan posisi gambar.
• Pada sistem koordinat kartesian animasi akan berefek gerakan linier
(translasi), pada sistem koordinat polar akan berefek gerakan berputar
(rotasi).
Pembuatan animasi 2-D
• Pada main() ditambahkan fungsi glutIdleFunc(display) sebelum fungsi
glutDisplayFunc(display).
• Pada awal fungsi userdraw() didefinisikan static int tick.
• Pada akhir fungsi userdraw() ditambahkan perintah untuk menambah nilai tick secara
terus menerus dengan tick++.
• Tambahkan nilai tick ini pada nilai variabel dasar pembuatan grafik.
CONTOH PROGRAM 2D
HASIL DARI PROGRAM 2D
TERIMAKASI
H