Linda Xin – Grasshopper Primer 1.3 & 1.4

Modelab Tutorial 1.3.3.JPG

Modelab Tutorial 1.3.3b.JPG

Modelab Tutorial 1.3.4.JPG

Modelab Tutorial 1.3.4'.JPG


Creating and transforming geometry 


Absolute value: (x, y, z)


Geometric quantity describing Direction and Magnitude. The represent           quantity, not a geometrical element. They look the same as points, but their location is not absolute. They are relative. Vectors are essentially an arrow in space that always starts at the origin.


Flat and extend infinitely in two directions. Planes are not “genuine” object in Rhino.


Attractors –  can be applied to any geometry in rhino or created in grasshopper. Can influence scale, rotation, color, and position. These parameters are changed based on their relationship to the attractor geometry.


Domains – define a range of values

Matrix -array of numbers organized in rows/columns

Operators – perform math operations

Conditional operators –

Polynomials – computer factorials, logarithms, raise a number to nth power.

Scripts – scripting components

Time – allow you to construct instances of dates and times.

Utility – grab bag of useful components (find min/max values between two lists of numbers)

Logical Operators 

Not – inverts the value on the right

And – requires both to be true in order to evaluate to be true.

List – a data structure that allows you to an ordered set of elements that represents the resulting data.

List options –

  • List Length
  • List Item
  • Reverse List
  • Shift List
  • Insert Items
  • Split List
  • Sub List

Data matching – a rule used when a component has access to differently sized list inputs.

  • Shortest list – shrink collection of lists to shortest length among them.
  • Longest list – grow  a collection of lists to longest length among them.
  • Holistic – cross reference data from multiple lists
  • Data can be stored in Hierarchical structures, where the lists can have paths describing the position of the data inside the tree.

Data Tree Structure

  1. Series  for both x and y values – input step size (n) and count (c) of points.
  2. Graft X
  3. Construct point, simplify.
  4. View parameters, visualize data tree path (3D text tags in rhino), retrieve one graft point.

Manipulating Data Trees 

  • Graft – create new branch for every single data item
  • Shift paths – remove path levels based on offset value
  • Simplify – remove the overlap among all branches
  • Flatten – removes all branch information

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s