How to use Softmove tool in grasshopper

Hi there. I wondered if it’s possible to use the same method we use in Rhino with a Surface and control points on and using Softmove command and curve option to move points up near the Curve ( like a wavy surface ) .Can we do that in grasshopper too? is there an alternative or some way to do so? i would be so happy if you could help me guys :D.

You can certainly code it up in Grasshopper: softmove.gh (17.5 KB)