## Growing Lines – Example 10.3

Another way to approach growing structures using Grasshopper and the looping Anenome add-on is to incrementally change geometry until a certain condition is met. In this example, I will take a series of lines… Continue reading

## Recursive Subdivision of a Topographical Surface – Example 8.3

This example is partly regional analysis, partly trying to make cool images, and partly could have some practical applications. I’ve seen a few scripts floating around called “Recursive Subdivision of a Surface.” One… Continue reading

## A simple model of a Natural Process – Example 5.4

One of the things I’ll mention a lot in this blog is that complex geometry and form usually comes from pretty simple rules, with an element of controlled “randomness” applied. This example might… Continue reading

## Interaction between Vectors – Example 6.3

In the previous examples 6.1 and 6.2 we looked at some simple vector fields. The first had only one set of vectors, while the second had multiple controls for the vectors, but the… Continue reading

## Geometry through Extrusions and Containment Curves – Example 5.1

Perhaps the simplest way to start creating 3Dimensional objects in 3D modeling environments is through the extrusion command. In this example, I use the extrusion command to make some basic benches and tree… 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

## 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