In this project, different algorithms were developed to construct a convex hull in 2D using a given number of points. At the end of the execution, the Convex Hull edges and the elapsed time are printed.
python3 main.py <select number of points> <select algorithm>
- Incremental (Graham's Scan)
- Gift (GiftWrapping)
- Divide (Divide & Conquer)
- Quickhull
- visual (visual representation of Quickhull)
- Matplotlib 3.8.0 and above