From d1d452f19fc6425bc0a73eba7852cb1043dcb67d Mon Sep 17 00:00:00 2001 From: Lorenzo Cogotti Date: Fri, 26 Jan 2024 16:27:52 +0100 Subject: [PATCH] [algo] Drop math functions (moved to mathx) --- algo.lua | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/algo.lua b/algo.lua index c05c73e..064294f 100644 --- a/algo.lua +++ b/algo.lua @@ -5,25 +5,10 @@ -- @author Lorenzo Cogotti local floor = math.floor -local min, max = math.min, math.max local algo = {} ---- Clamp x within range [a,b] (where b >= a). --- --- @number x value to clamp. --- @number a interval lower bound (inclusive). --- @number b interval upper bound (inclusive). --- @treturn number clamped value. -function algo.clamp(x, a, b) return min(max(x, a), b) end - ---- Sign function. --- --- @number x value whose sign should be returned. --- @treturn number sign of x, -1 if negative, 1 if positive, 0 otherwise. -function algo.sign(x) return x > 0 and 1 or x < 0 and -1 or 0 end - --- Fast remove from array. -- -- Replace 'array[i]' with last array's element and