diff options
author | ShadowNinja <noreply@gmail.com> | 2013-07-07 01:44:33 -0400 |
---|---|---|
committer | kwolekr <kwolekr@minetest.net> | 2013-07-07 01:49:11 -0400 |
commit | ae8ff4b8e2da35265ebbbe7afe99ed29e61efa7d (patch) | |
tree | efa3e6a19b16e829a8402c798cbce6aae7793ed9 /builtin/misc.lua | |
parent | d22baa88edcdba21881310d0f5b728074c4c8876 (diff) | |
download | minetest-ae8ff4b8e2da35265ebbbe7afe99ed29e61efa7d.tar.gz minetest-ae8ff4b8e2da35265ebbbe7afe99ed29e61efa7d.tar.bz2 minetest-ae8ff4b8e2da35265ebbbe7afe99ed29e61efa7d.zip |
Add vector helpers
Diffstat (limited to 'builtin/misc.lua')
-rw-r--r-- | builtin/misc.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/builtin/misc.lua b/builtin/misc.lua index f4e7dbca6..4be03c38a 100644 --- a/builtin/misc.lua +++ b/builtin/misc.lua @@ -106,3 +106,13 @@ function minetest.formspec_escape(str) return str end +function math.hypot(x, y) + local t + x = math.abs(x) + y = math.abs(y) + t = math.min(x, y) + x = math.max(x, y) + t = t / x + return x * math.sqrt(1 + t * t) +end + |