Smooth region of mesh

Morning all.

Is there anyway I can select points in a mesh and then just smooth the selected part… ?
I would like to create a box or curve to select points and then… add smooth to only the selected area of the MESH.

Any idea how to do this with Grasshopper ( Rhino 7) ?

Many thanks.
Ian :slight_smile:

1 Like

You need to upload your mesh to get a right answer.

1 Like

I noticed recently that subD’s can do this.

Maybe convert it to subD and then select those points and attempt to run some type of ‘smooth’ command.

I did alot of that exact thing on a project a month or so ago.

I was mindblown. I think all I did was select the points, and type ‘smooth’ and hit enter a couple times to complete the action – it was fun :grinning:

2 Likes

You can use Mesh.Smooth() method to Smooth part of a mesh:
https://developer.rhino3d.com/api/rhinocommon/rhino.geometry.mesh/smooth
For this you use version of method with parameters “mesh vertex indices” that specify the part of the mesh to smooth. I extracted part of my larger definition that demonstrates how it can be done:

SmoothPartOfMesh_A.gh (575.1 KB)

Partial smooth result:

3 Likes

Good morning. Thank so much for your help :slight_smile:
One silly question at the beginning of your script, you have an input box for the selected vertices points.

I have my normal mesh selected and now im in point view mode but when i right click on the verticles point box and select multiple points, I seem to be only able to click on single points and not just select a big section of the points… what am I doing wrong ??

Many thanks and have a nice day.
Ian :slight_smile:

1 Like

Use Rhino command ExtractPt to extract vertices of part of the mesh:
https://docs.mcneel.com/rhino/7/help/en-us/index.htm#commands/extractpt.htm#(null)
and use this points as input points in the script



2 Likes

If baking is a necessary step, here is a better way.
It can pick V/E/F directly from GH.

2 Likes

Hey, thanks for this tool works like a charm for a small personal DIY project I’m currently doing.

1 Like