osrm-backend/profiles/lib/maxspeed.lua

20 lines
459 B
Lua
Raw Permalink Normal View History

2014-08-12 08:18:02 -04:00
local math = math
local MaxSpeed = {}
2014-08-12 08:18:02 -04:00
function MaxSpeed.limit(way,max,maxf,maxb)
2014-08-12 08:18:02 -04:00
if maxf and maxf>0 then
2014-08-18 09:38:07 -04:00
way.forward_speed = math.min(way.forward_speed, maxf)
2014-08-12 08:18:02 -04:00
elseif max and max>0 then
2014-08-18 09:38:07 -04:00
way.forward_speed = math.min(way.forward_speed, max)
2014-08-12 08:18:02 -04:00
end
if maxb and maxb>0 then
way.backward_speed = math.min(way.backward_speed, maxb)
elseif max and max>0 then
way.backward_speed = math.min(way.backward_speed, max)
end
end
return MaxSpeed