summaryrefslogtreecommitdiff
path: root/common/coords.lua
diff options
context:
space:
mode:
Diffstat (limited to 'common/coords.lua')
-rw-r--r--common/coords.lua2
1 files changed, 2 insertions, 0 deletions
diff --git a/common/coords.lua b/common/coords.lua
index 1bb9154..2399e43 100644
--- a/common/coords.lua
+++ b/common/coords.lua
@@ -76,6 +76,8 @@ function Pos.__div(a,b)
end
function Pos.lensq(self) return self.x^2 + self.y^2 end
function Pos.len(self) return math.sqrt(self:lensq()) end
+function Pos.norm(self) return self/self:len() end
+function Pos.dot(self,other) return self.x*other.x + self.y*other.y end
function Pos.to_hex(self)
local q = self.x*(SR3/3) - self.y*(1/3)
local r = (2/3)*self.y