This is a desktop application that provides an interactive experience to play with and and develop on my Pathfinder libary. As a user, you can load some polygon data, move the start and goal points of the path around, and watch the path be computed in realtime.
These instructions will help you to build this desktop application.
This project requires Qt, a C++ compiler, and CMake to be installed on your system.
-
Open this project in Qt Creator.
-
Configure a kit for your system/environment
-
Build
Please see the Wiki for details on the current functionality.
- Zooming in too far leads to issues
- A user is allowed to move the start and goal points to invalid locations (such as overlapping with an object)
- Note: This will result in weird path results. Read more in the Pathfinder wiki
- A mouse click will not move the start/goal points, the mouse must be dragged while holding left click
- I don't know of a good way to initialize configuration values with the actual data that was initialized
- I've seen build issues on Windows where .PDB files are being accessed in parallel
Note: Pathfinder issues are not listed here
- Additional configuration parameters for the pathfinding algorithm
- Such as heuristic weighting, optimal search, etc.
- Show why a path could not be found
- Display how long the path took to be built
- Show current cursor position
- As Pathfinder grows, this too will grow
Please read CONTRIBUTING.md for details on the process for submitting pull requests to us.
- Victor Stone