Constructing untrimmed surfaces within grasshopper without seam lines

hello everyone,

i need your help. i’m trying to construct a surface within grasshopper without seam lines so they can be used for even pattern distribution and 3d textures, the .gh file is attached. i have tried to construct the 3d form using revolve, loft, network curves to see if that produces a 3d surface without a seam but i have not been successful.

in the attached grasshopper file, you will see three efforts i made to try and take the 3d form and rebuild it in various ways to try and get around the seam construction issue. as you will notice in effort II, that seam issue is preventing me from applying a tiling pattern (see attached image 1 below, i’m using mesh + but i’ve also tried tiling with paneling and lunchbox fwiw). the effort II was attempted from referencing this grasshopper forum post here (from that topic, i tried Hyungsoo Kim’s method but their rhino file with the curves and point was missing; i also tried Chapulin Colorado’s method but same problem).

also, in addition to constructing this 3d form without seams, i would also like to know how to avoid the triangulation that is occurring when i rebuild the surface from my effort II, i would prefer all of the reconstructed surfaces were quads (see second image below)

i have looked through the forums, reddits and youtubes for solutions, any help or insights you can offer on this are kindly appreciated!

how do i make this surface within grasshopper without seam lines for even pattern distribution.gh (37.7 KB)


regarding the seam, I would use some tech like the one in this video, minute 4:30, to manually rebuild the missing panels (well in the video they are exagons, but it’s the same flavor)

I would also give a try to Paneling Tools, it also has a nice documentation

1 Like

This approach only works with revolved surfaces. Basically you want to take a vertical strip and array it back around to form the shape. This takes care of the triangles created on the seam by the lunchbox diamond panels. You have to select the bottom triangle too if you want to cap the shape.


how do i make this surface within grasshopper without seam lines for even pattern distribution2.gh (33.5 KB)

1 Like

how do i make this surface within grasshopper without seam lines for even pattern distribution Edited V0.gh (25.3 KB)
You can use Viper 7. Get it from GitHub.

1 Like

The group in the middle of your file with the title “effort II : mesh+ tiling with deconstruct, tree pruning and reconstruct mesh” will produce the pattern you want if you use an odd number for the U Count input to the Diamond Tiling component.

The only change to your file was adjusting this input.

-Kevin

1 Like

how do i make this surface …Edited V1 untrimmed surfaces.gh (19.6 KB)

Ah, you said untrimmed surfaces.
I think you can solve the tri parts.

1 Like

@inno thank you so much! That lamp shade pattern technique for isolating that seam does work, it’s what I was after, it’s clever how they isolate the suspect seam and dispatch it using lists (it’s a bit of a long method in the video but the logic is totally workable). It’s funny, I am using this gherkin building form to ultimately 3d print some lamp shades. I’ll also look further into the paneling too (i looked at your website, you have some stunning design work :+1:)

@michaelkreft Thanks Mike, this is also a great isolation and reproduction technique!

@kev.r So simple, how did I miss this, thank you!!

@Quan_Li I have learned so much from your methods and the viper script is truly amazing! 谢谢你!!