I am trying to transform a mesh to a surface, in which I try to project the points from mesh to a boundary surface and then rebuild the boundary surface. But I didn’t make it finally. It will be grateful if anyone can check my GH script.
Another way I have tried is to use MeshtoNURB command and then transfer the same mesh to a polysurface. After that, I need to transfer the polysurface to a single surface, but I have no idea how to do this. However, I prefer to do it through GH rather than transfer the mesh to polysurface to surface.
NOTE: You can achieve this without ‘meshmap’, for which you’d need to rely on the ClosestPoint command, which will freeze your machine most likely with these many points…
Yeah. I even know this method (But still I’m learning a lot from you and other members here) to give him a quick solution I suggested Pufferfish component. As per @René_Corella reply the method I suggested also have some limitations. But I really love your approach you don’t use any plugins you try to provide all your solutions just with native grasshopper components that’s really fab. Whenever I need to have something without plugins your replies to thread really helps a lot. Keep going. Thanks and Regards.
@René_Corella has provided a method that looks similar to an approach I’ve used before - intersecting a grid of vertical lines with a mesh and then using SrfGrid. It depends on a rectangular surface.
also swapped the ListItem for a discontinuity component, all that was is getting the ‘corners’ of the hull though was erratic - both corrections in blue rectangles.
This open mesh has the appearance of a (previously trimmed) surface - Although I can’t say that’s the case 100%, that old grasshopper example won’t work for you.
It’s probably safer to use the original surface (if there is one), prior to it being trimmed (if it got trimmed lol), or the original mesh, to then try to do a simpler/clean network or edge surface that approximates your mesh properly.
Because you’re replying to this thread where the original post includes getting a polysurface as an option, then you could just grab the quad mesh faces of your current mesh, turn them into 4pt surfaces, and join them as a polysurface:
This is difficult in Rhino 6. I assume you don’t have Rhino 7.
I tried projecting the mesh to a horizontal plane, rebuild it as surface, divide and project the points back to the mesh. But the mesh edges aren’t four straight lines which makes this approach almost impossible. The polylines need to be rebuilt as degree curves and due to the polylines not being straight, some of the surface points are basically outside the original mesh and thus cannot be projected back to the mesh
The only solution I currently see is by trimming the rebuilt surface a tiny bit until all points are within the perimeter.
Rhino 7 has QuadRemesh which could also be used to rebuild the mesh with just quads. The sorted vertices can be used to create a surface from points.