summaryrefslogtreecommitdiff
path: root/lualibs-math.lua
diff options
context:
space:
mode:
authorPhilipp Gesang <megas.kapaneus@gmail.com>2012-10-19 18:25:49 +0200
committerPhilipp Gesang <megas.kapaneus@gmail.com>2012-10-19 18:25:49 +0200
commit9e40ecb0b88b556a55b7b5bf3b7c58b5a8368501 (patch)
treea872d71e3d2e76b8860f897ab093f961466eb46c /lualibs-math.lua
parent69adb7e51c6c082d0e16e45ff9f5ac75c4618056 (diff)
downloadlualibs-9e40ecb0b88b556a55b7b5bf3b7c58b5a8368501.tar.gz
update l-math
Diffstat (limited to 'lualibs-math.lua')
-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