Voronoi Sunflower Pattern with Fibonacci Ratios

Hello everyone,
Today, I watched this tutorial from Parametric House and really enjoyed making it!

However, in this quick example, the spiral proportions do not exactly represent the sunflower seed arrangement with golden proportions.

I tried to apply that by myself but got suck at this point.
sunflower voronoi test.gh (16.7 KB)

Any idea/solution to turn this function into a mesmerizing beauty of nature’s true geometry?

I think mirroring the second set of spiral-curves is not the best way to go, I would use a negative angle to create them instead:

sunflower voronoi test_inno.gh (21.8 KB)



P.S. Added Voronoi component to rotate_gid_2023_Aug14e.gh (above and here) and removed everything else:

golden_spiral_2023_Jun8a.gh (6.9 KB)

P.S. Added cull (white) and offset (purple) groups:

golden_spiral_2023_Jun8b.gh (31.0 KB)


Wow! Thank you all - loving this supportive community!!!

Thank you @inno thats a good thought!!

@Joseph_Oster Thank you very very much for your replies and solutions - that’s great!!!

I didn’t know we could rotate(point polar offset) with a series of Golden Mean - that’s an awesome and simple solution!

A quick question though - why you converted to Radians? It seems its crating the pattern without it too, right? Can you explain the logic behind that action ? Still my mind is catching up with radian logic… ehhe

Keep up with amazing work!
Much love <3

default unit input of point polar angle “xy” is in radian and if you want it to be in degree simply right click on that “xy” spot and select degree . as shown in below you will see a degree mark will appear in front of it:

Thank you for the response @saeed_hasan_zadeh
I meant when radian component in @Joseph_Oster 's design. -why he placed that? if that’s default, what would be the purpose behind it?

Bro, when @Joseph_Oster use that then there is enough strong thoughts behind that but seems kindly you could easily pass this WHY and continue to the goal instead of overthinking about degree/radian.
P.S. my screenshot has a red offset which may lead to error in feature update or maybe not but you could easily fix that by Culling those trouble makers .

1 Like

@can1 and @saeed_hasan_zadeh, I don’t understand this discussion? One radian = 57.29578 degrees (360 / (Pi * 2)), what’s the big mystery?

As @saeed_hasan_zadeh said, the same effect can be achieved without the Rad component by selecting ‘Degrees’ on the Point Polar ‘xy’ input.


1 Like

Thank you for answers @saeed_hasan_zadeh @Joseph_Oster :pray: