Monthly Archive: August, 2014

Curve Evolution – Example 8.4

This script uses a fairly straightforward recursive process known as “curve evolution” to create descending contour lines. The results can get quite interesting depending on the starting pattern. The concept of curve evolution is… 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

Changing the Script – Example 8.2

Most scripts develop over time, or combine elements from many different places to try and create something a bit different. In this example, I wanted to only change a few minor parameters. Instead… Continue reading

Ice-Ray Lattice – Basic Recursion – Example 8.1

This script is a fairly basic introduction to the concept of recursion in Grasshopper, which is only really possible with one of two add-ons, Anemone or Hoopsnake, unless you want to try writing your… 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

Changing Topography with a Curve Attractor – Example 4.5

Many of the examples we looked at in the 2D Patterns can be adapted to create geometry in 3 Dimensions. In this exercise, we use the same logic employed in the Curve Attractor Example to… Continue reading

Orienting and Non-Uniform Scale (Sand Dunes) – Example 5.3

This is another script that uses orienting geometry to create forms, and if you were able to figure out Example 5.2 this one should be pretty easy. It uses orients a piece of geometry which… Continue reading

Randomized Vectors – Example 6.4

If you’ve stuck with the examples this far, this one should prove pretty easy. I am showing it here for a bit more practice with vectors and data structuring, but this will serve… 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

Multiple Point Vector Field – Example 6.2

As explained in the previous example, vectors are not geometry in and of themselves, but are used to influence geometry, by orienting it, moving it, etc. In the last example we oriented rectangles.… Continue reading