I would like to be able to modify the height of vertices on a plane using a bézier curve. I sculpted a example of what I would like to do: 
For my case, I would need the deformation to be somewhat smooth (i.e. the change in height is greatest at points closest to the curve, and then dampening off as they are further away, until they are far enough that they are not changed at all).
Is there any way to achieve this?
I have tried going a different route, using the curve + array modifier but I end up with undesired results like this.
I am comfortable with trying to write a custom script if needed; but was wondering if there is already a built-in method or known plugin that does this?



