Ripple Ceiling with control points , Help Needed

Hi All,

I am trying to design a ripple ceiling design that essentially ripples around 4 control points with each control point having a different ripple that forms the ceiling. What I am trying to do at the moment is to be able to control each of the ripple from the 4 control points, I believe my script at the moment controls the whole surface as a whole and generates the same ripple for the control points. Is this possible to do? I am struggling with finding ways to make this work.

I have attached my 3D Model and script.

Thanks20200120_Ceiling Ripple Test (Grasshopper forum).3dm (66.0 KB) 20200120_Ceiling Ripple (19.0 KB)