Sheel Sansare

image

Approach:

I started by adding all the inputs such as the number of cylinders in the x and y direction, the spacing between cylinders, the location of the pebble, and the wave properties like base offset, amplitude, and frequency. Then I used a code block and the points by coordinate function to create a grid. For each point in the grid I found the distance from the pebble and then I fed this into my wave function. Once I calculated the height of each cylinder in my wave function, while accounting for the diminishing affect, I fed this height into the mass cylinder components so that they showed up in the Revit file.