13 July 2010

Osseous Truss Pavilion

In some of the courses I’ve taught, people asked me how to make the structures of these workshop poster images. In this post I show the osseous truss pavilion that I generated to be the image of the workshop at SIGraDi 2009 that I taught along with Gonçalo Castro Henriques.

It is a system originally developed in Grasshopper 0.60019, based on the Surface Box-Box Morph combination explained in section "11.2 Paneling Tools" of the Grasshopper Primer, by Andrew Payne and Rajaa Issa (p.79-83). The first difference is in the prototype that makes the unit of the truss (or geometric pattern, as is referred in the tutorial). In the beginning it was made directly on Rhino, from NURBS curves of degree 2, closing the three points of the triangle of the diagonal division of a square. For this update, the prototype is generated entirely in Grasshopper, using only the grids of control points.

But the key for this to work as the structure from the image is on the topology of the base surface. The base surface of this pavilion is designed in Rhino, lofting between curves that were previously oriented, point by point, to begin longitudinal, grow to become transversal and end longitudinal again, bending over to make a sort of bridge with two supports. The deformation of these surface isocurves was inspired by the stereographic projections of Cartesian grids.

Posted in Parametricismo.

Download here the updated definition for Grasshopper 0.60059.


  1. Thanks for posting Ernesto. I am basing my entire course this semester on Generative Algorithms and I will show this example to my students.

  2. Great! I’m glad that you find it useful. I also like your students works. Congrats!