Achieve a Uniform Hexagonal Pattern on Curved Surface

Hi everyone,

I’m working on a project in Grasshopper where I’m trying to create a uniform hexagonal pattern on a curved surface
.

In my pattern, the hexagons are not aligned as neatly, the overall pattern feels less controlled and uniform, and the cells vary slightly in size. What I’m aiming for is a pattern where all the hexagonal cells have the same size, and they are evenly distributed, following the curvature of the boundary perfectly.

Could anyone guide me on how to achieve a more precise and uniform hexagonal pattern on a curved surface? Any tips or techniques would be greatly appreciated!

Thanks in advance for your help

HexaGrid.gh (10.3 KB)

Your surface is flat (planar) so only its edges are curved.

The easier way to do what you have done is Map Srf (Map to Surface):


HexaGrid_2024Aug31a.gh (8.1 KB)

Another way is Project:


HexaGrid_2024Aug31b.gh (8.0 KB)

1 Like

Thank you, @Joseph_Oster , for your prompt response. However, the “Map to Surface” option does not achieve the desired outcome, as I need all cells to be of uniform size. Additionally, the “Project” function does not align the cells along a single curve. I attempted using TriMesh and generated the dual mesh, which produced promising results, but the cells haven’t the same size

What you are describing is impossible.

Maybe this photo could help me to discribe what i need here

It’s an illusion, they can’t be all the same size. Or if they are, the gaps between them vary?

Not sure about the gap .but im sure they all have same size

I can see the gaps are not all the same. Otherwise, mathematically impossible.

I agree with @Joseph_Oster

The gaps should not all be the same size, or should the cells be uniform in size.

Ok then . But How you start with let’s say 3 cells and finish with 6 ?

I remember another thread that was more appropriate but can’t find it. Something about linked discs, similar to this: