tweak(zones): store distance to zone center

Should make sphere "zones" nearly 1:1 with the points api.
Distance added for polygons too for consistency and some use-cases,
but generally only worthwhile for smaller zones.
This commit is contained in:
Linden
2022-06-26 12:30:25 +10:00
parent 6c83adfda8
commit d33df54f0e

View File

@@ -302,11 +302,13 @@ end
local glm_polygon_contains = glm.polygon.contains
local function contains(self, coords)
self.distance = #(self.coords - coords)
return glm_polygon_contains(self.polygon, coords, self.thickness / 4)
end
local function insideSphere(self, coords)
return #(self.coords - coords) < self.radius
self.distance = #(self.coords - coords)
return self.distance < self.radius
end
return {