Door placement optimization based on human flow efficiency for floor plan or map generation.
- Python3.11 or higher
- PythonCDT : for generating constrained delaunay triangulation mesh
- Numpy
- Matplotlib
git clone --recurse-submodules https://github.com/WvXY/FlowPortals.gitcd FlowPortals
python -m venv .venv
.venv\Scripts\activate
# source .venv/bin/activate # Linux/MacOS
pip install numpy matplotlib
pip install -i https://test.pypi.org/simple/ PythonCDT # recommended
# pip install PythonCDT/ # or local build and install g_xxx: Geometryf_xxx: Floor plan relateds_xxx: ECS and relatedo_xxx: Optimizationu_xxx: Utility functionst_xxx: Test/unitteste_xxx: Experiment/Execution
- Fix navmesh
- Generate constraint mesh
- Mesh tweaking functions
- Door optimizer
- Optimize and test
- Refactor and improve performance
- Logger is not working on windows
- When point on the edge, path cannot be found.
--line-length=80 --preview


