aboutsummaryrefslogtreecommitdiff
path: root/advtrains/helpers.lua
diff options
context:
space:
mode:
authorywang <yw05@forksworld.de>2019-12-16 19:53:03 +0100
committerywang <yw05@forksworld.de>2019-12-16 19:53:03 +0100
commita2da32b536646085fdbf0a4d0714d49171093726 (patch)
tree8b9caeb9e30234ac0bd7170faf67509e0f0a8b75 /advtrains/helpers.lua
parenta404f83ebb6aa26b16e56debc2d6d86f52df680e (diff)
downloadadvtrains-a2da32b536646085fdbf0a4d0714d49171093726.tar.gz
advtrains-a2da32b536646085fdbf0a4d0714d49171093726.tar.bz2
advtrains-a2da32b536646085fdbf0a4d0714d49171093726.zip
Stable code
Diffstat (limited to 'advtrains/helpers.lua')
-rw-r--r--advtrains/helpers.lua16
1 files changed, 0 insertions, 16 deletions
diff --git a/advtrains/helpers.lua b/advtrains/helpers.lua
index 9afe72d..c398025 100644
--- a/advtrains/helpers.lua
+++ b/advtrains/helpers.lua
@@ -398,22 +398,6 @@ function advtrains.decode_pos(pts)
return vector.new(dec(strx), dec(stry), dec(strz))
end
--- Solve quadratic equations (i.e. a*x^2 + b*x + c = 0)
-function advtrains.solve_quadratic_equation(a, b, c)
- if not (a and b and c) then return nil end
- if a == 0 then return {-c/b, -c/b} end -- avoid division by zero
- local delta = (b*b - 4*a*c)
- if delta < 0 then return {-b/2/a,-b/2/a} end -- ignore imaginary part
- return {((-b+math.sqrt(delta))/2/a),((-b-math.sqrt(delta))/2/a)}
-end
-
--- safe square root
--- Negative return values indicate imaginary numbers.
-function advtrains.safesqrt(a)
- if a >= 0 then return math.sqrt(a) end
- return 0 - math.sqrt(-a)
-end
-
--[[ Benchmarking code
local tdt = {}
local tlt = {}