Skip to content

pyroblazer/2D-and-3D-Shape-Transformator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Tugas-Besar-Aljabar-Geometri-2

Linear Transformation using OpenGL in Python

Creator:

  1. Ariel Ansa Razumardi - 13517040
  2. Ignatius Timothy Manullang - 13517044
  3. Vinsen Marselino Andreas - 13517054

Program ini berfungsi untuk mengaplikasikan transformasi linear untuk bentuk geometri 2D atau kubus 3D.

Ada 3 file, yang dibuat menggunakan bahasa pemrograman python, untuk menjalankan program ini, yaitu: main.py : merupakan file untuk menjalankan program utama objects.py : berisi definisi dari bentuk geometri yang digunakan dalam program ini transformation.py : berisi kode transformasi geometri untuk program ini

Installation guide:

  1. Download Python
  2. Download file main.py, objects.py dan transformation.py
  3. Install pygame, PyOpenGL, dan numpy untuk Python
  4. Run di terminal dengan command "python main.py" di directory src (tempat ketiga file berada)
  5. Alternatifnya adalah langsung membuka file main.exe yang berada pada directory bin

Program Guide :

  1. Pilih mode 2D atau 3D
  2. Kalau 2D akan diminta input titik-titik, kalau 3D bentuk sudah pasti kubus
  3. Akan terbuka window pygame untuk melihat bentuk
  4. Ketikkan command transformasi yang diinginkan pada terminal dan window pygame akan memperlihatkan transformasi tersebut terhadap bentuk dengan animasi

Additional Notes:

  1. Program ini dapat menjalankan fungsi transformasi untuk bentuk geometri 2D dan kubus 3D, tergantung mode yang dipilih
  2. Ketika menjalankan suatu fungsi, semua komponennya harus diinput dengan benar, akan terjadi error jika input salah

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages