Pavilions is the result of a spatial design exercise. Three pavilions proposed as a public space in Surrey's Holland Park, featuring abstract, modular, and parametric architecture.


Spatial Design



Skills Applied

  • UX / UI
  • CAD


  • Sukhvir Khaira
  • Robert Michels
  • Reuben Newton

The Task

These pavilions are the result of a course, which teaches design principles through spatial design exercises. The goal was to create a series of pavilion designs, that explore humans, objects, space, spatial composition, and parametric design. We had to learn and use Rhinoceros 3D to create these designs, as well as create physical prototypes.

The Result

Modular Pavilion

This pavilion is intended for use as a stage for events. It features two interlocking spaces which can be used for different purposes within the same event. The theme for the design is an abstract representation of the human shape. The pavilion was designed with a constraint of using beam + infills architecture design rules as building blocks for the design. We embraced this philosophy and created an abstract modular design of hollow cubes.

Parametric Pavilion

The parametric pavilion was designed with an organic design in mind. It is intended to be placed next to trees in Holland park and imitates the shape of tree roots and branches. It houses a hidden sculpture and acts as a canopy over an existing path. This pavilion was designed using only parametric design. This was achieved using Grasshopper and the Mesh+ and Weaverbird plugins.


All of our designs shared a similar process for the conceptualization phase. We began by studying the design principles that we wanted to practice and apply. We then discussed different ideas, with the help of simple paper sketches. Once we locked in on a particular concept, we designed high-fidelity prototypes in Rhino. The particular two pavilions showcased here were modeled by myself.

The modular pavilion was fairly easy to create in Rhino, as I could easily break it down into simple components that could be modeled using polysurfaces. Much more complicated was the process of assembling a physical model. For this, I sliced the model into layers of 2D support structures and connecting beams that we could -cut into cardboard. We then glued the final structure using hot glue.

The parametric pavilion was our most challenging pavilion. I had to learn Rhino’s parametric Grasshopper editor to be able to create the model. The model is defined by only two foundational curves and eight control points. The foundational curves set where the pavilion touches the ground, and the control points affect the thickness and shape of the woven structure. These inputs are then processed by a generative algorithm that I defined with Grasshopper, using the Mesh+ and Weaverbird plugins. The final process stage was also challenging, as I had to 3D print the model using my own 3D printer. The model was too large to print in one go and had to be sliced into four sections. Furthermore, the complex structure with overhangs, the wood filament used, and the low quality of my fairly cheap 3D printer, added to the challenge. However, the result did a great job of representing our design concept.

The physical models of the two pavilions. The modular pavilion (L) was created from cardboard prepared with a laser cutter. The parametric pavilion (R) was created using the Anet A8 3D printer, and wood PLA filament.
Grasshopper parametric algorithm visualized with nodes.
A brief walkthrough of the Grasshopper algorithm, showing each node's functionality.
To stylize the final pavilion, reactor points are used to algorithmically affect the thickness of the structure.