Intallation of required libraries
python3 -m venv env
source env/bin/activate
pip install -r requirements.txt
Then use kernel from Python enviorment with installed dependencies
This project has the following file structure:
delaunay.ipynb: Notebook presenting the results of Delaunay triangulation and Voronoi diagramfortune.ipynb: Notebook presenting the implementation of Fortune's algorithmimg/: Directory containing imagestests.ipynb: Time comparison of Fortune's algorithm and Delaunay triangulationvoronoi/: Directory containing the Voronoi diagram implementationdelaunay/: Directory containing implementation of Voronoi diagram with Delaunay triangulationdelaunay.py: Implementation of Delaunay triangulationutils.py: Helper functionsvoronoi.py: Create Voronoi diagram from Delaunay triangulation
fortune.py: Main file for Fortune's algorithmdataStructures.py: Data structures used in the algorithmmyLL.py: Implementation of linked listpriorityQueue.py: Priority queue with removing elementsTInterface.py: Interface for state structureutils.py: Helper functionsvisualizer/: https://github.com/aghbit/Algorytmy-Geometryczne
This project is licensed under the MIT License - see the LICENSE file for details