| 591 | } |
| 592 | |
| 593 | double EdgeEstimator::CalcOffroad(ms::LatLon const & from, ms::LatLon const & to, Purpose purpose) const |
| 594 | { |
| 595 | auto const offroadSpeedKMpH = purpose == Purpose::Weight ? m_offroadSpeedKMpH.m_weight : m_offroadSpeedKMpH.m_eta; |
| 596 | if (offroadSpeedKMpH == kNotUsed) |
| 597 | return 0.0; |
| 598 | |
| 599 | return TimeBetweenSec(from, to, KmphToMps(offroadSpeedKMpH)); |
| 600 | } |
| 601 | |
| 602 | // PedestrianEstimator ----------------------------------------------------------------------------- |
| 603 | class PedestrianEstimator final : public EdgeEstimator |