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