Wave Pattern That Scales and Controls Height with Attractor Points

Hi everyone, I’m new to Grasshopper and have started messing around with lots of tutorials. I managed to figure out a wave pattern on a surface where I can control overall scale, depth of surface, and whether the swept surfaces are embossed or debossed (if that makes sense).

What I’d like to do next is control this patten with attractor points. I’d love to be able to control the scale so that the areas closer to the point have a tighter wave, and farther from the point the wave loosens. Also, I’d love to figure out how to control the height of the pattern with attractor points so that I can achieve deeper grooves in certain areas and sweep all the way down to zero (completely flat) in others. This pattern can happen on just a flat plane for now, I can figure out what to project it on later.

Please see attached renders of the patterns I’ve been able to achieve thus far, and a reference photo for what I’m going for (ignore the ellipse perforations, just the swept wave pattern). I don’t even exactly know where to start with this, so any tips would be greatly appreciated!

Thanks,
George


WavePatternReference.pdf (203.5 KB)