change phantom node to store an appx speed regardless of direction. use this speed to estimate an accel/decel penalty and scale the penalty based on the distance traveled up to a cutoff. only used in the table plugin at the moment. TODO still lives in the guidance assemble_leg area

This commit is contained in:
Kevin Kreiser
2019-02-08 23:37:28 -05:00
committed by Daniel Patterson
parent 67e99c9809
commit ca55521c87
9 changed files with 77 additions and 78 deletions
+2 -6
View File
@@ -182,12 +182,8 @@ inline RouteLeg assembleLeg(const datafacade::BaseDataFacade &facade,
duration = std::max(0, duration);
}
// Add start and stop penalties
if (distance > 0)
duration +=
(target_traversed_in_reverse
? source_node.reverse_duration_penalty + target_node.reverse_duration_penalty
: source_node.forward_duration_penalty + target_node.forward_duration_penalty);
// TODO: Add start and stop penalties to the duration to simulate accel/deceleration
//
std::string summary;
if (needs_summary)