Parametric Spiral Pavilion / Circular Ramp System



Author:

Categories: Tutorials

Tagged with: | |


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 :