fastest sqrt version, fix percentage

This commit is contained in:
2025-06-08 16:14:18 -07:00
parent 3ec786f416
commit d9a10a7d07
2 changed files with 27 additions and 4 deletions

View File

@ -352,6 +352,11 @@ end,function(dx, dy)
if (d<n) d,n=n,d
n/=d
return (n*n + 1)^0.5 * d
end,function(dx,dy)
local d,n=abs(dx),abs(dy)
if (d<n) d,n=n,d
n/=d
return sqrt(n*n + 1) * d
end,function(dx,dy)
local s = sin(atan2(dx,dy))
if (s==0) return abs(dx)