Hello guys. I am trying to panelize a partial spherical shape created by “surface by revolve” using Lunchbox’s quad grid node but without luck. It works with lofts though . Any ideas?
Thanks Kulkul. But i need to map an orthogonal grid on the surface not a polar one.
Type this code into a code block, it should do the needful …
p1=s1.PointAtParameter((0..1..#Ydiv+1)<1>,(0..1..#Xdiv+1)<2>);
p2=List.DropItems(List.Sublists(p1<1>,0..1,1)<1>,-1);
p11=List.DropItems(p2,-1);
p12=List.Reverse(List.DropItems(p2,1)<1><2>);
p21=List.Transpose({p11<1>,p12<2>});
p22=Flatten(List.Transpose(p21<1>)<1><2>);
You could also refer to this file…
Quads.dyn (6.1 KB)
1 Like
That seems nice! Could You please show the rest of the definition? What is plugged in “List first item”?
I will examine the threads Vikram, they look interesting. Thanks for your help!
Another solution, attached. Seems like you want to isolate a section of a sphere that more closely aligns with an orthogonal grid. Take a look at Moshe Safdie’s Instutute of Peace for a similar approach. Also check out a typology called a translational surface.
orthoGridSphere.dyn (17.7 KB)