Tutorials
Introduction to Grasshopper Videos by David Rutten. Wondering how to get started with Grasshopper? Look no further.
Costa Minimal Surface
Force Density (Using the Mesh Vertex Repel command) Grasshopper Definition This definition calls on the ggForceDensity Relax functionality to compute a minimal surface discovered by Costa. This command doesn't compute minimal surfaces for all mesh, but at least seems to give a reasonable impression for Costa Minimal Surface.

Example files
edit 29/04/14 - Here is a new collection of more than 80 example files, organized by category: This zip is the most up to date collection of examples at the moment, and collects together a wide variety of definitions made for various workshops and in response to forum questions. Thanks to all workshop attendees and forum members for your valuable input.

Generative Algorithms: Lindenmayer-System (L-System)
An L-system or Lindenmayer system is a parallel rewriting system, namely a variant of a formal grammar (a set of rules and symbols), most famously used to model the growth processes of plant development, but also able to model the morphology of a variety of organisms. L-systems can also be used to generate self-similar fractals such as iterated function systems. L-systems were introduced and developed in 1968 by the Hungarian theoretical biologist and botanist from the University of Utrecht, Aristid Lindenmayer (1925–1989). For details and samples, check wikipedia Koch Curve. Implemented with Grasshopper and RhinoScript.download koch Curve sample...

Tutorial 3 - Reciprocal Systems - AAET
picture: arup agu This tutorial will show how a reciprocal system can be constructed using Rhino, Grasshopper as design environment to inform a physical model. Download Tutorial as pdf - workshopsafd8-digitalmaterialandfabrication-tut3-reciprocal Download Rhino and Grasshopper file example of the GH definition colouring sticks by length

STUDIO AIR
This tutorial series was developed for the Design Studio AIR at the University of Melbourne, Faculty of Architecture, Building and Planning. The series tries to introduce some of the simpler concepts of Grasshopper within more complex definitions to generate more interesting demonstrations and uses reverse-engineering of exciting contemporary computational design projects. Content developed and presented by Gwyllim Jahn. Creative team:

Dynamic Relaxation - fixed number of times
Performs dynamic relaxation on a network of lines - essentially smooths the network. Optionally the lines can be relaxed over a surface as well. Files for Grasshopper 0.8: dynamic_relaxation_08.ghx
The focal geometry of circular and conical meshes
Abstract: Circular meshes are quadrilateral meshes all of whose faces possess a circumcircle, whereas conical meshes are planar quadrilateral meshes where the faces which meet in a vertex are tangent to a right circular cone. Both are amenable to geometric modeling – recently surface approximation and subdivision-like refinement processes have been studied. In this paper we extend the original defining property of conical meshes, namely the existence of face/face offset meshes at constant distance, to circular meshes. We study the close relation between circular and conical meshes, their vertex/ vertex and face/face offsets, as well as their discrete normals and focal meshes. In particular we show how to construct a two-parameter family of circular (resp., conical) meshes from a given conical (resp., circular) mesh.

Populating a Surface with Triangular Panels
Hey Guys, I'm trying to figure out how to populate a surface with triangular panels. I found some paneling definitions online that populate a surface with square panels but I haven't seen any that can populate triangular geometry on any surface.
Fabrication
Grasshopper: Parametric CurvesThis module covers the basic parametric properties of curves along with common grasshopper methods for evaluating and dividing curves. ARCH 598 Summer 2011information >> n-formations FABRICS // LATTICES // FIELDSThis course is designed to introduce and explore computational design, algorithmic thinking, and digital manufacturing–both: the larger ramifications that emerging digital technologies and ideas are having architectural theory via readings, discussions, presentations; and the practical application of these ideas and tools through a series of hands-on, iterative modeling and fabrication assignments. ARCH 581/498 : Fall 2010Digital Design + Fabrication Foundations I Grasshopper: Surface to Planar TrianglesGrasshopper : Surface to Planar Triangles : Fabrication Layout of Planar Components