Initial commit, has all classes, need to implement algorithms
implemented floyd algorithm and get path
implemented floyd and can display shortestpath
Display shortest path and highlight when hover
Add checkbox and get checked elements
Some cleaning
Update routeType.json with some route names
Improve panel display, explicite checkbox label & panel overflow auto
Can select custom routes to use for finding shortest path, by creating subgraph, then apply Floyd on top, then DFS to find reachable points
Improve user input error alert
Add hover effect on reachable points
Trim user input (start & end points name)
Remove useless matrix.js class
Fix subgraph variable scope
Initial implementation of bezier curve on edges
Improve arrow head rotation
Improve curviness calculation
Improve bezier curve side, not random anymore
Fix display reachable points even no path found for given start and end points
Improve edge display, use straight line when there's only one edge, else use bezier