WIP: Alternative Routes Support #3447

Draft
melonSkin76 wants to merge 6 commits from rq-alterRoutes-vng into master

6 commits

Author SHA1 Message Date
melonSkin76
c938efcf0d Android Frontend Finished
Also made some minor modifications to the routing calculations in the backend
2022-09-12 17:42:34 +03:00
melonSkin76
6406c9da1b Desktop frontend for routing strategies completed
Also added the UI for adjusting avoid routing options for desktop
2022-09-12 17:42:34 +03:00
melonSkin76
6a4cb5c168 FewerTurns Done
Added new strategy "Fewer Turns" with the corresponding turn check for connected segments u and v
2022-09-12 17:42:34 +03:00
melonSkin76
98a25d9812 Avoid Options Optimized and Adding the Strategy Feature
1. Moved the routing option setting to the asynchronous router
2. Developed the strategy feature for edge estimator and index graph
3. Finished implemented the shortest path strategy
4. Additionally separated the extra weights of avoid options from ETA calculations
2022-09-12 17:42:34 +03:00
melonSkin76
d224a441c5 Some Improvements to the Previous Modifications
1. Changed the indent to 2 spaces
2. Moved the instantiations of RoutingOptions member variable of EdgeEstimator to its constructor, so we no longer need to create a new RoutingOptions object before each CalcSegmentWeight() call
3. Added the similar mechanisms to BicycleEstimator and PedestrianEstimator
2022-09-12 17:42:34 +03:00
melonSkin76
e685290731 Prototype for quantified avoiding options
same as title
2022-09-12 17:42:34 +03:00