2021-08-26 08:43:44 (UTC-03:00)
Marcel Rodrigues <marcelgmr@gmail.com>
map: update bbox() to current API
diff --git a/map.lua b/map.lua index b178bdb..6807afc 100644 --- a/map.lua +++ b/map.lua @@ -24,10 +24,10 @@ local function distance(lon1, lat1, lon2, lat2, r) return r * c end -local function bbox(region) +local function bbox(polys) local x0, y0, x1, y1 = huge, huge, -huge, -huge - for _, polygon in ipairs(region) do - for _, point in ipairs(polygon) do + for poly in polys do + for point in poly do local x, y = unpack(point) x0 = x < x0 and x or x0 y0 = y < y0 and y or y0 @@ -35,7 +35,7 @@ local function bbox(region) y1 = y > y1 and y or y1 end end - return x0, y0, x1, y1 + return {x0=x0, y0=y0, x1=x1, y1=y1} end local function centroid(region)