**Carnegie Mellon University**

**Semester:** Fall 2014 (3rd semester)

**Course: **Parametric Modeling

**Instructor:** Ramesh Krishnamurti

**Software:** Rhino; Grasshopper

Parametric modeling is an introductory course to Grasshopper that goes over three main parts: elements of parametric design and design patterns, fundamental concepts of geometric modeling, and parametric modeling techniques and tools. For the first half of this course I was assigned three assignments. Each assignment had a series of written parameters that I had to translate into a parametric object within Grasshopper and Rhino

**ASSIGNMENT 1: Part 2B**

Use the function and the point polar component (alternatively you can use the x,y,z point component), to generate a spiral along a given 3D curve. The Grasshopper definition needs to have at least two numeric controllers for (1) number of segments and (2) total number of rotations. Also, the sampling points from the given curve for constructing the sprial should be evenly distributed, which means the step for moving along the curve is identical. After constructing the spiral curve, add another parameter/set of parameters to modify this curve.

**ASSIGNMENT 2: Part 2**

Experimenting with the Mobius Strip

The second problem is similar to the spiral curve in your first assignment. Instead of creating a curve, you are asked to create a mathematical surface “Mobius strip” parametrically. Recall that a Mobius strip is an example by moving a line segment g along a circle C. As moving the line segment g along C, g is continuously rotated about C and remains orthogonal to the same intersecting point. When g returns to the starting position, it should turn the rotation angle, U = pi. The submission will have at least one slider to control the number of half turns (pi) from 1 to 10.

**ASSIGNMENT 2: Part 3**

Design a parametric pavilion

The objective of this exercise is to generate a parametric pavilion in order to experiment with surface tessellations. You may use surface analysis components, such as Surface Normal, Brep Wireframe, etc, to develop your design from scratch; or, combining Surface Box and Box Morph to create panel components. Below is one simple example using Surface Box and Box Morph with only one type of panel.You are also asked to introduce attractors to drive the variations of your surface components. Try your imagination for the pavilion design and combine components, such as Cull Patterns, into your design.