To repozytorium zawiera implementację wybranych algorytmów geometrycznych.
Aby skolonować to repozytorium wraz z modułem narzędzia wizualizującego musimy skorzystać z komendy:
git clone --recurse-submodules https://github.com/WSm-77/geometric_algorithms.gitPodczas ćwiczeń korzystaliśmy z narzędzia dostarczonego przez koło naukowe Bit.
Aby skorzystać z narzędzia wizualizującego należy skonfigurować środowisko (condę) zgodznie z instrukcją zawartą w README.md repozytorium narzędzia z uwzględnieniem, że wszystkie komendy należy wykonać w folderze bit-algo-vis-tool.
conda create --name bit-algo-vis-tool python=3.9
conda activate bit-algo-vis-toolpython3 setup.py sdist
python3 -m pip install -e .Teraz jeżeli jesteśmy w nowo stworzonym środowisku (w terminalu przed nazwą użytkownika powinno wyświetlać się (bit-algo-vis-tool)) tworzymy Jupyter notebook, w którym jako kernel wybieramy interpreter pythonwy z nowo stworzonego środowiska.
W przypadku zwykłych skryptów pythonowych (plików .py) w VSCode możemy ustawić interpreter na ten z środowiska bit-algo-vis-tool:
ctrl+shift+p > Python: Select Interpreter
Miejsce, w którym stworzymy nowy plik nie ma znaczenia - konfiguracja środowiska sprawia, że folder bit-algo-vis-tool postrzegany jest jako folder główny projektu, więc jeżeli przykładowo chcemy skorzystać z klasy Visualizer wystarczy ją zaimportować:
from bitalg.visualizer.main import VisualizerW przypadku problemów pierwszym krokiem powinno być zrestartowanie środowiska:
conda deactivate
conda activate bit-algo-vis-tool