The base model was designed by creating a rectangular grid of cylinders in Dynamo and an attractor point to represent the pebble. Parameters (height of wave as a sine function, amplitude and base height) were incorporated to simulate ripples. Following this, the mass cylinder family was loaded into my Revit project to place the cylinders in Revit that matched my Dynamo environment.
Initially, based on Step 4, I modelled the sine wave as a function of the distance between each cylinder placement point and the pebble point. However, after reading the instructions of Step 5, I modified the parametric modelling of the sine wave to use an exponential decay function to diminish the ripples based on distance from the target. This meant new parameters were created, such as wavelength and decay rate.
The exponential decay function used was: