In this video, we cover the Spring Force within Kangaroo in a simple case.

In this video, we give an introduction to the paneling tools within the LunchBox plugin for Grasshopper.

In this video, we give an introduction of Kangaroo, a plugin for Grasshopper developed by Daniel Piker. Kangaroo can be downloaded at

In this video, the Baking component in the LunchBox plugin is deomonstrated. The Baking component allows you to Bake geometry out of Grasshopper with attributes such as Object Name, Object Color,...

In this video, an introduction is given to the free CASE monthly add-in. The Import openNURBS add-in allows you to open a Rhino file (.3dm) directly in Revit! Get it HERE!  

This video demonstrates how to set up a linking structure between separate Grasshopper definitions using the Rhino Pack and Unpack components in Slingshot!

To fine tune the geometry of the pavilion we manipulate the lists we already defined. In this video we trim the end of the geometry to end with both sides of the pavilion in symmetry. Lists are an...

After the curve geometry of the pavilion is established we revolve it into a surface. Here we discuss how to create a surface using the revolve method and issues to consider.  The curve...

With the PolyArc set up, we can adjust the geometry dramatically by setting a new tangent vector. In this video we discuss tangent vectors and how to control them.

Once the series of points is set up, we create a curve of continuous polyarcs through them. The radius and direction of these arcs can be changed, along with the base series of points we already...

The next tool we use to dynamically update items is the Series. Here we set up a series of points that will become the 'wavelengths' for the Hannover Pavilion modules.  The Series...

In this series we explore the power of lists to drive parametric changes in the Hannover Pavilion from early on in the design to precise details. This first video explains how lists work and gives...

We start off by installing the Grasshopper plug-in to Rhino.

We survey the issues of constructability versus the ease of creating digital surfaces with the options we've learned.

We explore the Loft, Sweep, and Patch commands to create surfaces.

Here we start to manipulate Curves and use a NetworkSurface to define a canopy.

With the curves set up, we start creating canopy surfaces.

Here we look at the different type of curves and how they are mathematically constructed with control points.

With the framework set up, we create new edges with different types of freeform curves and beziers.

In this video continue the framework with copying and rotating our lines into place.  With the poles in place we start to explore Arcs.