diff --git a/src/experimental/fibonacci_lattice2.scad b/src/experimental/fibonacci_lattice2.scad index b23ef7a7..a486437e 100644 --- a/src/experimental/fibonacci_lattice2.scad +++ b/src/experimental/fibonacci_lattice2.scad @@ -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);