Monday, September 30, 2013

Allianz Arena: parametric modeling using grasshopper


This video explains the method used in parametric model of Allianz Arena. Various methods have been tried to correctly present the concept of the form. Main challenges of creating this form are dividing the surface equally and arranging point indices to form curved panels.


Source code might be provided upon request.


Step 1: parametric base curve
The shape of the base curve is controlled by four parameters around a center point.

Step 2: generate profiles
Using offset and move batteries to form the profile of the stadium.

Step 3: diagonal curves
Divide all the curves and shift point index. Then, connect all the points to form diagonal curves.

Step 4: quadrilateral shapes
Divide all diagonal curves. Using C# code to rearrange point indices to generate a series of quadrilateral shapes.

Step 5: generate curve panels
Get the center points of each quadrilateral shapes and lift them above the plane. Then use sweep function to form curved surfaces.

Final result

Beijing Olympic Stadium: parametric modeling using grasshopper

Overview:
This video explains the overall process of the model.

Following three videos are step by step process of the model.
1. Parametric curves which controls
2. Geodesic curves
3. Sweeping to generate pipes
 


Source code might be provided upon request.


Step 1: parametric curve
A closed curve passing through eight points is controlled by seven parameters.

Step 2: other profiles
create another profile curves using similar method. All three curves are based on one center point.

Step 3: loft
Make a lofted surface based on those three curves.

Step 4: geodesic curves
Divide three profile lines and link the divided points using geodesic function.

Step 5: pipe section
Find perpendicular frames of each geodesic curve and draw a square as the section of the pipes.

Step 6: sweep
Use the squares as the profile and the geodesic curves as path to generate pipes. If the squares are not perpendicular to the paths, the thickness of the pipes will not be constant.

Step 7: more pipes
Shift the point indices to left, right and random to generate more pipes.