mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-01 04:20:27 +02:00
0.618
This commit is contained in:
@@ -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);
|
||||
|
||||
|
Reference in New Issue
Block a user