forked from mtcontrib/riesenpilz
Remove vector_extras dependency
This commit is contained in:
@ -17,3 +17,22 @@ else
|
||||
function riesenpilz.inform()
|
||||
end
|
||||
end
|
||||
|
||||
local circle_tables = {}
|
||||
function riesenpilz.circle(r)
|
||||
local circle = circle_tables[r]
|
||||
if circle then
|
||||
return circle
|
||||
end
|
||||
local circle, n = {}, 1
|
||||
for i = -r, r do
|
||||
for j = -r, r do
|
||||
if math.floor(math.sqrt(i * i + j * j) + 0.5) == r then
|
||||
circle[n] = {x=i, y=0, z=j}
|
||||
n = n+1
|
||||
end
|
||||
end
|
||||
end
|
||||
circle_tables[r] = circle
|
||||
return circle
|
||||
end
|
||||
|
Reference in New Issue
Block a user