├── .gitignore ├── Dockerfile ├── LICENSE.md ├── README.md ├── bin └── maxfield-plan ├── example ├── agent_1_assignment.txt ├── agent_2_assignment.txt ├── agent_3_assignment.txt ├── agent_assignments.csv ├── agent_assignments.txt ├── agent_key_preparation.csv ├── agent_key_preparation.txt ├── example_portals.txt ├── frames │ ├── frame_00000.png │ ├── frame_00001.png │ ├── frame_00002.png │ ├── frame_00003.png │ ├── frame_00004.png │ ├── frame_00005.png │ ├── frame_00006.png │ ├── frame_00007.png │ ├── frame_00008.png │ ├── frame_00009.png │ ├── frame_00010.png │ ├── frame_00011.png │ ├── frame_00012.png │ ├── frame_00013.png │ ├── frame_00014.png │ ├── frame_00015.png │ ├── frame_00016.png │ ├── frame_00017.png │ ├── frame_00018.png │ ├── frame_00019.png │ ├── frame_00020.png │ ├── frame_00021.png │ ├── frame_00022.png │ ├── frame_00023.png │ ├── frame_00024.png │ ├── frame_00025.png │ ├── frame_00026.png │ ├── frame_00027.png │ ├── frame_00028.png │ ├── frame_00029.png │ ├── frame_00030.png │ ├── frame_00031.png │ ├── frame_00032.png │ ├── frame_00033.png │ ├── frame_00034.png │ ├── frame_00035.png │ ├── frame_00036.png │ ├── frame_00037.png │ ├── frame_00038.png │ ├── frame_00039.png │ ├── frame_00040.png │ ├── frame_00041.png │ ├── frame_00042.png │ ├── frame_00043.png │ ├── frame_00044.png │ ├── frame_00045.png │ ├── frame_00046.png │ ├── frame_00047.png │ ├── frame_00048.png │ └── frame_00049.png ├── key_preparation.csv ├── key_preparation.txt ├── link_map.png ├── ownership_preparation.txt ├── plan_movie.gif └── portal_map.png ├── maxfield ├── __init__.py ├── field.py ├── fielder.py ├── generator.py ├── geometry.py ├── maxfield.py ├── plan.py ├── reorder.py ├── results.py └── router.py └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/README.md -------------------------------------------------------------------------------- /bin/maxfield-plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/bin/maxfield-plan -------------------------------------------------------------------------------- /example/agent_1_assignment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/agent_1_assignment.txt -------------------------------------------------------------------------------- /example/agent_2_assignment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/agent_2_assignment.txt -------------------------------------------------------------------------------- /example/agent_3_assignment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/agent_3_assignment.txt -------------------------------------------------------------------------------- /example/agent_assignments.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/agent_assignments.csv -------------------------------------------------------------------------------- /example/agent_assignments.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/agent_assignments.txt -------------------------------------------------------------------------------- /example/agent_key_preparation.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/agent_key_preparation.csv -------------------------------------------------------------------------------- /example/agent_key_preparation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/agent_key_preparation.txt -------------------------------------------------------------------------------- /example/example_portals.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/example_portals.txt -------------------------------------------------------------------------------- /example/frames/frame_00000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00000.png -------------------------------------------------------------------------------- /example/frames/frame_00001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00001.png -------------------------------------------------------------------------------- /example/frames/frame_00002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00002.png -------------------------------------------------------------------------------- /example/frames/frame_00003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00003.png -------------------------------------------------------------------------------- /example/frames/frame_00004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00004.png -------------------------------------------------------------------------------- /example/frames/frame_00005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00005.png -------------------------------------------------------------------------------- /example/frames/frame_00006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00006.png -------------------------------------------------------------------------------- /example/frames/frame_00007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00007.png -------------------------------------------------------------------------------- /example/frames/frame_00008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00008.png -------------------------------------------------------------------------------- /example/frames/frame_00009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00009.png -------------------------------------------------------------------------------- /example/frames/frame_00010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00010.png -------------------------------------------------------------------------------- /example/frames/frame_00011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00011.png -------------------------------------------------------------------------------- /example/frames/frame_00012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00012.png -------------------------------------------------------------------------------- /example/frames/frame_00013.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00013.png -------------------------------------------------------------------------------- /example/frames/frame_00014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00014.png -------------------------------------------------------------------------------- /example/frames/frame_00015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00015.png -------------------------------------------------------------------------------- /example/frames/frame_00016.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00016.png -------------------------------------------------------------------------------- /example/frames/frame_00017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00017.png -------------------------------------------------------------------------------- /example/frames/frame_00018.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00018.png -------------------------------------------------------------------------------- /example/frames/frame_00019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00019.png -------------------------------------------------------------------------------- /example/frames/frame_00020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00020.png -------------------------------------------------------------------------------- /example/frames/frame_00021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00021.png -------------------------------------------------------------------------------- /example/frames/frame_00022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00022.png -------------------------------------------------------------------------------- /example/frames/frame_00023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00023.png -------------------------------------------------------------------------------- /example/frames/frame_00024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00024.png -------------------------------------------------------------------------------- /example/frames/frame_00025.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00025.png -------------------------------------------------------------------------------- /example/frames/frame_00026.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00026.png -------------------------------------------------------------------------------- /example/frames/frame_00027.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00027.png -------------------------------------------------------------------------------- /example/frames/frame_00028.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00028.png -------------------------------------------------------------------------------- /example/frames/frame_00029.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00029.png -------------------------------------------------------------------------------- /example/frames/frame_00030.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00030.png -------------------------------------------------------------------------------- /example/frames/frame_00031.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00031.png -------------------------------------------------------------------------------- /example/frames/frame_00032.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00032.png -------------------------------------------------------------------------------- /example/frames/frame_00033.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00033.png -------------------------------------------------------------------------------- /example/frames/frame_00034.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00034.png -------------------------------------------------------------------------------- /example/frames/frame_00035.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00035.png -------------------------------------------------------------------------------- /example/frames/frame_00036.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00036.png -------------------------------------------------------------------------------- /example/frames/frame_00037.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00037.png -------------------------------------------------------------------------------- /example/frames/frame_00038.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00038.png -------------------------------------------------------------------------------- /example/frames/frame_00039.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00039.png -------------------------------------------------------------------------------- /example/frames/frame_00040.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00040.png -------------------------------------------------------------------------------- /example/frames/frame_00041.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00041.png -------------------------------------------------------------------------------- /example/frames/frame_00042.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00042.png -------------------------------------------------------------------------------- /example/frames/frame_00043.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00043.png -------------------------------------------------------------------------------- /example/frames/frame_00044.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00044.png -------------------------------------------------------------------------------- /example/frames/frame_00045.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00045.png -------------------------------------------------------------------------------- /example/frames/frame_00046.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00046.png -------------------------------------------------------------------------------- /example/frames/frame_00047.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00047.png -------------------------------------------------------------------------------- /example/frames/frame_00048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00048.png -------------------------------------------------------------------------------- /example/frames/frame_00049.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/frames/frame_00049.png -------------------------------------------------------------------------------- /example/key_preparation.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/key_preparation.csv -------------------------------------------------------------------------------- /example/key_preparation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/key_preparation.txt -------------------------------------------------------------------------------- /example/link_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/link_map.png -------------------------------------------------------------------------------- /example/ownership_preparation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/ownership_preparation.txt -------------------------------------------------------------------------------- /example/plan_movie.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/plan_movie.gif -------------------------------------------------------------------------------- /example/portal_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/example/portal_map.png -------------------------------------------------------------------------------- /maxfield/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /maxfield/field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/maxfield/field.py -------------------------------------------------------------------------------- /maxfield/fielder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/maxfield/fielder.py -------------------------------------------------------------------------------- /maxfield/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/maxfield/generator.py -------------------------------------------------------------------------------- /maxfield/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/maxfield/geometry.py -------------------------------------------------------------------------------- /maxfield/maxfield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/maxfield/maxfield.py -------------------------------------------------------------------------------- /maxfield/plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/maxfield/plan.py -------------------------------------------------------------------------------- /maxfield/reorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/maxfield/reorder.py -------------------------------------------------------------------------------- /maxfield/results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/maxfield/results.py -------------------------------------------------------------------------------- /maxfield/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/maxfield/router.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvwenger/maxfield/HEAD/setup.py --------------------------------------------------------------------------------