Modular Pattern System – Example 2.2

One of the key concepts of complex systems and complex patterns is that they really aren’t that complex. Relatively simple rules, when multiplied across a system, start to create complex patterns at larger scales.… Continue reading

Procedural Art – Sol Lewitt – Example 3.1

One of the most influential and interesting artists of the 20th century, and one who has particular relevance to those interested in Generative Design is Sol Lewitt. At his core he was a… Continue reading

Voronoi, Delauney, and Quadtree – Example 2.6

If you poke around Grasshopper too much, sooner or later you will find the Voronoi diagram function, and will be tempted to use it on every design project from then on. The temptation… Continue reading

Image Sampler – Example 2.5

I wasn’t sure where the best place to introduce the image mapper since it doesn’t go along with attractors too well, but I did it here because I wanted to do a case… Continue reading

Graph Mapper – Example 2.4

This is a simple script to introduce a tool in Grasshopper that has some uses, but which I myself haven’t used that much. It takes a graph to remap values (Hence GraphMapper) using… Continue reading

Curve Attractors – Example 2.3

In the last two examples, we looked at point attractors, but you can also use attractors with curves (think paths). In this example we will use the concept of an attractor to scale geometry based on the… Continue reading

Multiple Point Attractor with Random Point Cloud – Example 2.2

A multi-point attractor follows a similar logic as the single point attractor, although distance is measured in a slightly different way. In principle, however, a multi-point attractor is much more useful than a… Continue reading

Single Point Attractor – Example 2.1

A common method for form management in parametric modeling systems and contemporary design is to use a concept known as an attractor. This example of a single point attractor has very limited practical… Continue reading

Using Dispatch to Create Random Variation – Example 1.5

The previous examples were a little abstract when it comes to direct application to a Landscape Architecture project, but this one is a very concrete example of how a simple script in Grasshopper… Continue reading

Culling to create regular patterns – Example 1.4

While most contemporary design expression tends to avoid patterns like the one above, introducing regular rhythms into projects is still important, and can be done very easily using the “Cull” components in grasshopper.… Continue reading