Continuous panels across a non-orthogonal hexagonal polysurface

Hello, every GH master :waving_hand:

I’m working with a non-orthogonal hexagonal polysurface and I’m trying to panel it with smaller units (triangles or hexagons would work). Can I achieve the continuity of the paneling across adjacent surfaces, so that the panels align with each other across surface boundaries?

Like the photos below:

Polour Rock Climbing Hall (I like how continuous paneling across folded geometry is connected, but they are a bit out of unified logic)

BUGA Wood Pavilion 2019 ( a better example: even though the panels are offset instead of connecting from one surface to the next, since they are equally offset, the seam is ignored topologically.)

What I like especially in BUGA is that the panels aren’t perfectly equal or symmetrical, but the variation still reads as part of a single system.

Even though the goal is high and beautiful, this is how far I have made it.

Due to the unequal size and shape of the surfaces, the paneling results are also unequal, and the directions are different.:face_holding_back_tears:

Panelling.gh (18.8 KB)

Panelling.3dm (10.3 MB)

Thank you!

This isn’t an easy problem when you tackle it in a discreet fashion, meaning by looking at the different facettes of a volume that you want to panelize.
You’ve discovered a well known weakness of Weaverbird, but than it probably was meant for panelizing single surfaces, rather than breps/polysurfaces.

An easy workaround with the trade-off of loosing some control over the outcome, would be to instead fill the bounding box of the desired volume with a three-dimensional space tessalations. This could be a 3D Voronoi pattern or space tesselation with regular pyramids or octahedrons.
Any way, the goal is to have a bunch of three-dimensional cells that can intersect your brep to produce a pattern that wraps all around.

Thank you!
I will try using 3D Voronoi to intersect with my polysurfaces.