Tugas Kecil 2 IF2211 Strategi Algoritma - Divide and Conquer
- Rafiki Prawira Harianto (13522065)
- M Hanief Fatkhan Nashrullah (13522100)
Program simulasi Bézier Curve dengan algoritma Divide and Conquer, dengan algoritma Brute Force sebagai pembanding.
- Pastikan python3 sudah terpasang
- Pastikan module tkinter dan pyinstaller sudah terpasang
- Masuk ke folder ./src
- Buka terminal
- Jalankan perintah berikut
pyinstaller --onefile GUI.py
- Masuk ke ./bin
- Run GUI.exe atau GUI_Ubuntu
- Klik 2 kali pada kanvas untuk menambah poin
- Poin dapat dipindahkan dengan drag and drop
- Terdapat Options di kanan atas program sebagai pengaturan program
- Posisi setiap poin dapat diatur, pilih poin pada Control Point dan pilih XY Coordinate untuk mengatur posisi poin
- Kurva dapat diatur menggunakan Opsi Iterations. Semakin banyak iterations, semakin halus kurvanya
- Jika menggunakan checkbox "Use Brute Force?", Opsi Iterations akan berubah menjadi increment. Semakin rendah increment, semakin halus kurvanya
- Klik "Keep Previous Iteration?" Untuk menggambarkan iteration sebelumnya pada kurva. Atur Opsi Iterations setelah klik tombol ini untuk melihatnya
- Label "Points:" melambangkan jumlah poin di dalam kurva
- Label "Runtime:" melambangkan waktu eksekusi program
- Klik Tombol "Reset" untuk menghapus kanvas