I've found this specific definition I created to be surprisingly useful so I'm sharing it in hopes other people could use it as well.
This is important - you can't use the definition without using the "Curves Through Points" component (download it here) from Marios Tsiliakos, who runs the blog Digital Substance. He's created a ton of other scripts and tools that he shares on his site, so if you're interested in learning a bit more about generative design you should go and check it out.
You should be able to install the component either by just dragging it into your Grasshopper window, or putting it in your "User Object" folder that you can find through the menu above (File > Special Folders > User Object Folder).
Below is a quick explanation of the steps I took.
I've only used the definition twice. In both cases it was to change the surface of an object (soil and water).
I created the definition to be used just once for my planter project. You can see I used it above to make the soil appear more lumpy - however in the end it was completely obscured by the plant I placed above it so it turned out to be an unnecessary detail.
The second time I used it to great effect to make ripples on the surface of the "water" I placed floating above my tea steeper.
And here are some cool animations I made for fun.