Skip to content

An attempt to visualize the Graham Scan and Divide and Conquer algorithm for computing Convex Hulls

Notifications You must be signed in to change notification settings

Arjun1999/ConvexHullVisualization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project attempts to replicate the implementation of the infamous Graham-Scan and Divide and Conquer alogrithms for the computation of convex hulls as a part of the CS/DS 715-Computational Geometry course of IIIT-B.

1. Interfaced folder     -> This folder is the one to be considered for a complete overview of the project. Just go to the folder and execute "python Launch.py" and the launched GUI will guide you as it is pretty self explanatory.
 
2. Non_Interfaced folder -> This contains the two non-interfaced submissioms. Go to this folder and execute:
(i)  'python GrahamScanVisualization.py n', where n is an integer which denotes the number of inputs you want to give. This file will then generate n random points and show the visualization.
(ii) 'python GrahamScanVisualizationGraphInput.py n', where n is an integer which denotes the number of inputs you want to give. This file will then open up a plot and allow you to choose points on the plot and then generate the visualization.

3. Visualizations folder -> This contains two sub-folders :
			    (i)  ReportImages -> This contains the visualizations included in the report.
		            (ii) NonInterfaced_OutputGifs -> This contains the final gifs from the non-interfaced submissions.	 

4. CompGeo_ProjReport    -> A Technical Report  detailing the methodology and the time comparisons for the algorithms.



About

An attempt to visualize the Graham Scan and Divide and Conquer algorithm for computing Convex Hulls

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages