I created a wavy surface and thanks to the Rebuild / PointsOn / ExtrudeCrvToPoint functions I got some results, but the process is extremely long for larger scale models. Any suggestion on how to reproduce this effect? (no Grasshopper based idea please)