The core idea of the project was to build a physics engine to simulate object in space, based on collision detection and collision resolution patterns.
- A polygon collision detection system
- A circle collision detection and resolution system
- Run the CollisionLibraryDemo.py file using a Python compiler
- To access the two different modes, use number keys 1 and 2
- To add polygons/circles press 'A'
- To display the quad tree division, press 'D'
- To reset the simulation, press 'R' Note : Make sure Pygame is installed
- Seperating Axis Theorem
- Welzl's algorithm for minimum bounding circle