MCPcopy Create free account
hub / github.com/comaps/comaps / CalcEstimatedTimeToPass

Function CalcEstimatedTimeToPass

libs/routing/turns_generator_utils.cpp:107–124  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

105}
106
107double CalcEstimatedTimeToPass(double const distanceMeters, HighwayClass const highwayClass)
108{
109 double speedKmph = 0;
110 switch (highwayClass)
111 {
112 case HighwayClass::Motorway: speedKmph = 100.0; break;
113 case HighwayClass::Trunk: speedKmph = 100.0; break;
114 case HighwayClass::Primary: speedKmph = 70.0; break;
115 case HighwayClass::Secondary: speedKmph = 70.0; break;
116 case HighwayClass::Tertiary: speedKmph = 50.0; break;
117 case HighwayClass::LivingStreet: speedKmph = 20.0; break;
118 case HighwayClass::Service:
119 case HighwayClass::ServiceMinor: speedKmph = 10.0; break;
120 case HighwayClass::Pedestrian: speedKmph = 5.0; break;
121 default: speedKmph = 50.0; break;
122 }
123 return distanceMeters / measurement_utils::KmphToMps(speedKmph);
124}
125
126bool PathIsFakeLoop(std::vector<geometry::PointWithAltitude> const & path)
127{

Callers 1

GetPointForTurnFunction · 0.85

Calls 1

KmphToMpsFunction · 0.85

Tested by

no test coverage detected