This building-block script is intended to set up a parametric relationship between variable-controlled objects.

**List of Dependencies:**

number series –> point grid –> referenced Rhino point –> distances between points –> circle radii

**Psuedo Script:**

- develop a series of numbers for both the X and Y axes
- cross reference the point component to build the grid
- set a point from Rhino (point parameter)
- calculate the distances between set point and every point in the grid
- divide the distances a desired amount to control solution space
- divide grid spacing by 2 to determine the maximum circle radius (to prevent overlap)
- place a circle at every point in the grid
- set radius for each circle based on the set of distance values
- move referenced point for pattern variation (Rhino)

Download the Grasshopper definition (Version 0.8.0010)