Skip to content
Snippets Groups Projects
Commit f323947e authored by tolgayurt's avatar tolgayurt
Browse files
parents 8372f37c 92ab0da3
No related branches found
No related tags found
No related merge requests found
# Packing_Polygons_Pycharm
Installation
- Python 3.8 is required
Windows
1) download the repository
2) open terminal
3) navigate to the repository
4) venv\Scripts\activate
5) pip install -r packing_polygons_pycharm\mysite\requirements\base.txt
---------------------------------------------------------------------------------
Linux
1) git clone https://git.imp.fu-berlin.de/tolgayurt/packing_polygons_pycharm.git
2) ./packing_polygons_pycharm/mysite/venv/Scripts/activate
3) pip install -r packing_polygons_pycharm/mysite/requirements/base.txt
4) python packing_polygons_pycharm/mysite/manage.py runserver
Start your browser to use the Server and navigate to the url http://127.0.0.1:8000/
---------------------------------------------------------------------------------
Working Concept.
1. Create Data for the drawtool,
draw or edit polygons with the buttons in top right legend
- in the PolyDrawTool tab on (https://docs.bokeh.org/en/latest/docs/user_guide/tools.html#edit-tools) is animated guide
- in the PolyEditTool tab on the same site are explination for adding or deleting vertices
- in some browser the delete button is not working for the draw tool because the website is accepting the input, you need to turn it off
- to delete vertices
1.2 With the polygon creator button
1.3 Or write your Polygons into the polygon.txt file, path: packing_polygons_pycharm/mysite/plots/polygon.txt,
an example how to write the polygons to polygons.txt file is already included
every line is representing one polygon
2. The polygons which got created need to be loaded into the storage
2.1 With the button load all polygon which are visible in the drawtool will be loaded to the storage
2.2 With clear delete all loaded from storage
3. Choose one of the packing variants to pack the stored polygons
- axis-aligned rectangular container
- best axis-aligned rectangular container from 0, 90, 180, 270 packed containers
- recatngular container
----------------------------------------------------------------------------
Repository structure relevant files:
The implemented polygon aglortihm is in the file packing_algo.py (mysite/plots/packing_algo.py)
The AVLTree structure is in the avl_tree.py (packing_polygons_pycharm/mysite/plots/avl_tree.py)
The data_creator algorithm are in (packing_polygons_pycharm/mysite/plots/polygon_creator.py)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment