Pattern gets distorted on curved surface

Hi everyone,

I’m trying to apply a cross-shaped pattern onto a curved surface using Grasshopper. The pattern was created on a flat plane and then morphed onto the surface using Surface Morph. However, the pattern gets distorted or stretched depending on the curvature of the target surface.

What I want is for the pattern to keep its original proportions (from the flat version), even when applied to the curved surface. But currently, it adapts to the surface in a way that makes the cross shapes look stretched or squashed.

I’ve attached the Grasshopper file and the Rhino geometry for reference, along with a screenshot showing the distortion. Any advice on how to apply the pattern proportionally on a curved surface would be really appreciated!

Thanks in advance.
04052025_CrossPattern.gh (20.8 KB)
040520205.3dm (18.8 MB)

CrossPattern V1.gh (76.3 KB)

Thank you for crediting me as your definition’s creator.
Now, this one is completely new and can be applied onto any untrimmed surface. Mesh has topology.
Necessary Plugin: Sandbox


1 Like

Thank you so much!!!