1. Membuka window lain saat window visualisasi sedang berjalan
2. Menutup/Meminimize window visualisasi saat visualisasi sedang berlangsung
Disarankan untuk menekan tombol close SETELAH PROSES VISUALISASI KURVA BEZIER SELESAI. Akan ada jeda waktu selama 10 detik setelah visualisasi kurva bezier selesai bagi pengguna untuk menekan tombol close. Jika tombol close tidak ditekan selama jeda waktu tersebut, proses visualisasi kurva bezier akan diulang dari awal kembali.
Jika Anda tidak melakukan kedua hal di atas, proses visualisasi kurva bezier tetap akan berfungsi sebagaimana mestinya.
Hal ini bisa terjadi karena visualizer di program ini menggunakan pygame dan pygame memiliki beberapa masalah saat menutup program terutama jika melakukan looping visualisasi.
Program ini adalah sebuah program yang bertujuan untuk melakukan simulasi kurva bezier dengan n buah control point.
Python 3.10.6
tkinter 8.6
(untuk GUI I/O)pygame 2.5.2
(untuk visualizer)pyinstaller 6.5.0
(untuk build program standalone)
- Buka Terminal/Powershell/Command Prompt di folder src repository ini.
- Jika Anda membuka Terminal/Powershell/Command Prompt bukan di folder src repository ini, salin direktori folder src repository ini dari file explorer dan ketik
cd "salin direktori folder src di sini"
pada Terminal/Powershell/Command Prompt. CATATAN: Tanda petik dua wajib diketik di sebelah kiri dan sebelah kanan direktori folder src yang Anda salin - Ketik
python app_init.py
di Terminal/Powershell/Command Prompt. - Tunggu sampai program selesai terkompilasi dan window GUI akan ditampilkan
- Buka Terminal/Powershell/Command Prompt di folder src repository ini.
- Jika Anda membuka Terminal/Powershell/Command Prompt bukan di folder src repository ini, salin direktori folder src repository ini dari file explorer dan ketik
cd "salin direktori folder src di sini"
pada Terminal/Powershell/Command Prompt. CATATAN: Tanda petik dua wajib diketik di sebelah kiri dan sebelah kanan direktori folder src yang Anda salin - Ketik
pyinstaller --onefile --noconsole -i "Directory ke file BezierCurveIcon.ico dengan tanda petik (BezierCurveIcon.ico terletak di dalam folder src di repository ini)" app_init.py --name "Bezier Curve Simulation" --distpath "Directory ke folder bin di repository ini"
di Terminal/Powershell/Command Prompt. - Tunggu sampai proses building selesai dan akan ada file executable yang tersimpan di dalam folder bin dengan nama
Bezier Curve Simulation.exe
- Anda dapat membuka
Bezier Curve Simulation.exe
di dalam folder bin di repository ini, melakukan prosedur di Cara Mengompilasi Program, atau melakukan prosedur di Cara Membuild Program. - Ikuti video tata cara penggunaan program ini. Klik di sini untuk membuka video tutorial cara menggunakan program ini
- Titik berwarna biru di dalam visualizer program ini adalah Control Point dan garis berwarna biru adalah garis penghubung control point.
- Titik berwarna hijau di dalam visualizer program ini adalah Titik Tengah/Midpoint dan garis berwarna hijau adalah garis penghubung Midpoint (Hanya akan muncul jika pengguna memilih metode Divide And Conquer)
- Titik berwarna merah adalah titik yang terletak dalam kurva bezier yang terbentuk dan garis berwarna merah adalah kurva bezier yang terbentuk
Nama | NIM | Kelas Strategi Algoritma |
---|---|---|
Akbar Al Fattah | 13522036 | K-02 |
Devinzen | 13522064 | K-02 |
No | Poin | Ya | Tidak |
---|---|---|---|
1 | Program berhasil dijalankan | V | |
2 | Program dapat melakukan visualisasi kurva Bézier | V | |
3 | Solusi yang diberikan program optimal | V | |
4 | [Bonus] Program dapat membuat kurva untuk n titik kontrol | V | |
5 | [Bonus] Program dapat melakukan visualisasi proses pembuatan kurva | V |