Crown shyness - voronoi

Hi everyone. So, I’m trying to create a roof canopy based on crown shyness behavior of trees. It is based on voronoi cells structure but with a tree branches/leaves like members/jali in between all the cells. One way of creating it is using fractals. Is there any other less complicated method as well? Also is it possible to control the density of members/jali based on attractor points?
Thanks in Advance! :metal:


For each Voronoi cell, take the vertices, and create a closed nurbs curve. (9.0 KB)

Hi Ethan, thanks for your input. But in my case the cells have to join each other as every cell will be made in ms(mild steel) pipe. Thus they have to be welded to each other, to support the structure. What I’m looking here is how can i create a member/jali in between each cell, whose density can vary as per attractor points(i.e sun) Since it is a roof canopy and its basic purpose is to provide shade.

Well, I guess I should have inferred that they’d all be joined by steel pipe. How silly of me.

Anything on the intermediate members though?

i don’t understand you
can you draw what you mean exactly ? one clear drawing can explain better than thousands of word

That‘s outrageously against @akilli

Did you search on internet ?

1 Like

Here is the sketch, I hope I’m clear now?


Well, yes sir. But i am just inquiring about the screen in between the cells. I hope the sketch I provided will make more sense than myself.

Wait what? I mean no harm to anyone here. Just looking for little help!

You should look into two-dimensional L-systems!
The Rhino.Python Primer features a great script for iterative tree growth on page 67. Scripting might be necessary to achieve this, since you need multi-level iterations.

You should approach the problem with a single Vornoi cell first, and solve only its inside tree growth. After you have that down, introduce a single attractor. At the very end, you can implement the one-cell-logic for a multitude of neighbouring cells.

maybe this help you : L-Systems: Creating 2D Branching Structures