Aim
This project explores the creation of a parametric circular pavilion based on spiral curves and vertical supports to create a singular architecture piece. The main goal was to generate a layered architectural structure where the shape can be controlled through Grasshopper parameters.
Project Result

Grasshopper Script

1. Create the base circle
Start with an XY Plane and create a Circle. The radius is controlled with a Number Slider, so the overall size of the pavilion can be changed easily.

2. Prepare scaled curves
Use Area to find the centre of the geometry. Then connect the curve to Scale components. Different scale factors create several circular paths with different sizes.

3. Generate value ranges
Use Subtraction, Pi, and Range components to create numeric domains. These values are later used to control the vertical movement and spiral variation.

4. Divide the curves
Connect the scaled circles to Divide Curve. This creates a series of points along each curve. The number of points is controlled by sliders.
5. Create vertical movement
Use Cosine, Multiplication, and Unit Z to generate height variation. This moves selected points upward and creates a smooth spiral-like form.

6. Rebuild smooth paths
Connect the moved points into Interpolate Curve components. This creates smooth flowing curves from the divided points.

7. Repeat for the second curve system
The same process is repeated for another circular path, creating an inner and outer spiral structure.

8. Create vertical supports
Use the divided points and Unit Z direction to create Arc SED elements. These act as vertical or curved support elements under the main structure.
9. Generate surface/ramp geometry
Connect the final curves into Loft. This creates the main continuous surface of the pavilion/ramp system.

Software
Rhino 3D + Grasshopper
Rendered in: Rhino
Link for a script :