1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-01 04:20:27 +02:00
This commit is contained in:
Justin Lin
2022-07-19 11:50:55 +08:00
parent e6e52f7ab8
commit a51a8f2bd4

View File

@@ -1,18 +1,18 @@
function fibonacci_lattice2(n, radius = 1, rt_dir = "CT_CLK") =
let(
g = (1 + sqrt(5)) / 2,
g = 2/ (1 + sqrt(5)),
dir = rt_dir == "CT_CLK" ? -1 : 1
)
[
for(i = [0:n - 1])
let(
r = sqrt(i / n),
theta = dir * i * g * 360
k = i + 0.5,
r = sqrt(k / n),
theta = dir * k * g * 360
)
[radius * r * cos(theta), radius * r * sin(theta)]
];
num_pts = 300;
pts = fibonacci_lattice2(num_pts);