I’m facing the following issue and would like to ask for your experience. I have 3 surfaces that I 3D scanned and saved as STL files. They are almost identical in structure. I want to generate one surface from these three, essentially as an average.
How could I do this in Rhino or/and Grasshopper?
I tried using Grasshopper with DeMesh, Average, and ConMesh, but unfortunately, I can’t get any further with my current level of knowledge.
Do I need to rebuild my 3 surfaces beforehand so that they have the same number of points?
I would appreciate any tips for the next steps. Thank you in advance!
As they are .stl’s, they are meshes… I might use ExtractPt to extract the mesh vertices as points, then run Patch through the points to get an ‘average’ surface. Play with the stiffness and UV count values to get the desired degree of conformity with the points.
Hello everyone,
I’ve adjusted/cutted the surfaces a bit, one of them didn’t work out cleanly for some reason. Therefore, I’m only attaching two as STL files. In principle, these two are sufficient to create an averaged version.
pull all vertices from the blue mesh to the black mesh.
use the midpoint between old vertex and pulled point as a new vertex location.
… assuming the initial meshes where well aligned.
Hi Tom, thank you. I’ve found a solution in the meantime, directly in Rhino using patch and so on. It’s quite manual, but it worked for now. Thanks to all of you for your support!