| 34 | } |
| 35 | |
| 36 | double CalcTrafficFactor(SpeedGroup speedGroup) |
| 37 | { |
| 38 | if (speedGroup == SpeedGroup::TempBlock) |
| 39 | { |
| 40 | // impossible driving factor |
| 41 | return 1.0E4; |
| 42 | } |
| 43 | |
| 44 | double const percentage = 0.01 * kSpeedGroupThresholdPercentage[static_cast<size_t>(speedGroup)]; |
| 45 | ASSERT_GREATER(percentage, 0.0, (speedGroup)); |
| 46 | return 1.0 / percentage; |
| 47 | } |
| 48 | |
| 49 | double GetSpeedMpS(EdgeEstimator::Purpose purpose, Segment const & segment, RoadGeometry const & road) |
| 50 | { |