summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lualibs-math.lua15
1 files changed, 7 insertions, 8 deletions
diff --git a/lualibs-math.lua b/lualibs-math.lua
index fc8db47..4669a51 100644
--- a/lualibs-math.lua
+++ b/lualibs-math.lua
@@ -28,14 +28,13 @@ end
local pipi = 2*math.pi/360
-function math.sind(d)
- return sin(d*pipi)
+if not math.sind then
+ function math.sind(d) return sin(d*pipi) end
+ function math.cosd(d) return cos(d*pipi) end
+ function math.tand(d) return tan(d*pipi) end
end
-function math.cosd(d)
- return cos(d*pipi)
-end
-
-function math.tand(d)
- return tan(d*pipi)
+if not math.odd then
+ function math.odd (n) return n % 2 ~= 0 end
+ function math.even(n) return n % 2 == 0 end
end