1) First, a rectangular grid is formed with their location and spacing as inputs.
2) Cylinders were placed on those points.
3) Three pebble locations were given as inputs.
4) Distances of those locations were then calculated from each grid points.
5) Based on the distance, amplitude, and vertical offsets, sine waves were generated.
6) It’s assumed that each wave adds up at a given grid point based on their sine values.
7) The resultant of those is then given as heights at each grid location to construct the cylinders.
8) A mass: cylinder family is loaded into the Revit project, where radius and height were given as a parameter for each Revit element.