Amogh N P
 In loving memory of Amogh N P — Architect · Designer · Visionary 
A computer screen filled with a Grasshopper visual node definition — boxes and curving wires connecting components — beside a Rhino window showing the parametric facade geometry it generates.
Unit IIIParametric Architecture & Modelling

Parametric Tools & Techniques

Rhino, Grasshopper and its plug-ins — the parametric toolkit.

≈ 40 min + studio work

This is the hands-on heart of the elective: the TOOLS. The dominant toolkit is Rhino (the NURBS modeller) with Grasshopper, its visual node-based plug-in — you wire components into a ‘definition’ that generates geometry, with no text coding. Around it sit plug-ins: Kangaroo (physics/form-finding), LunchBox (panelling), Ladybug (environment) and Weaverbird (mesh). This unit covers how to build geometrical relationships among complex shapes, and the techniques that make parametric work efficient. Try the attractor-field explorer.

Learning objectives

By the end of this unit, you will be able to — mapped to the course outcomes for Parametric Architecture & Modelling:

1
CO1 · Understand

Explain how Rhino and Grasshopper's visual node-based definition generates geometry.

2
CO1 · Understand

Identify the key Grasshopper plug-ins (Kangaroo, LunchBox, Ladybug, Weaverbird) and what each does.

3
CO4 · Apply

Build geometrical relationships among complex shapes parametrically.

4
CO4 · Apply

Use the attractor pattern to drive a field of geometry.

Rhino, Grasshopper, plug-ins

The toolkit

Grasshopper is visual node-based programming — the wiring is the algorithm; plug-ins extend it (Kangaroo physics, LunchBox panels, Ladybug environment, Weaverbird mesh).[4, 1]

Grasshopper — wire the rules slider curve divide move loft geometry Drag components, wire them together — the wiring IS the algorithm. Change a slider and the geometry regenerates live. No text code needed.
DiagramA Grasshopper visual definition — components wired together that generate geometry, with no text code

The dominant toolkit

RHINO (Rhinoceros, by Robert McNeel & Associates) is the leading NURBS free-form modeller; GRASSHOPPER, its built-in visual programming plug-in (created by David Rutten), is where parametric design happens. You drag COMPONENTS onto a canvas and WIRE them together into a DEFINITION — a dependency graph that generates Rhino geometry live. No text code is needed: the wiring IS the algorithm. Change an input slider and the geometry regenerates. It is the de-facto standard of architectural parametric design.[4]

The plug-in ecosystem Grasshopper (in Rhino) Kangaroophysics · form-finding LunchBoxpanel · mesh Ladybugenvironment (engines) Weaverbirdmesh subdivision
DiagramThe Grasshopper plug-in ecosystem — Kangaroo, LunchBox, Ladybug and Weaverbird
Interactive

The attractor field

Move the attractor point and watch a field of cells scale by their distance to it — one simple rule generating a rich, controllable field, the iconic parametric exercise.

Attractor field · move the attractor

One rule — cell size ← distance to the attractor — generates the whole field. Move the pink point and the cells respond live. This is the essence of parametric design.

Relationships, efficiency, practice

The techniques

Building explicit geometrical relationships is the core skill; parametric techniques boost productivity — but a definition must stay legible, like good software.[5, 4]

The attractor field attractor point a simple rule:distance → sizeclose grows,far shrinks One rule generates a rich, controllable field — the essence of parametric design.
DiagramAn attractor field — a grid of circles whose size grows toward an attractor point

Wiring complex shapes

The core skill is building explicit GEOMETRICAL RELATIONSHIPS among shapes — 'this panel's size depends on its distance to that curve'; 'these louvres rotate by the sun angle'; 'this tower's floors twist by their height'. In Grasshopper these relationships are the WIRES between components. Designing parametrically is composing these relationships into a definition that captures your design intent as live, editable logic.[5]

Tools & techniques in one table

At a glance

AspectOneThe other
Programming styleGrasshopper: visual node wiringText coding: not required
Kangaroo's jobPhysics / form-finding(LunchBox: panelling; Weaverbird: mesh)
Ladybug isMyth: it does the physicsReality: an interface to Radiance/EnergyPlus
Attractor fieldRule: distance → size/rotationResult: a rich, controllable field
A definitionSpaghetti of wiresShould be named, grouped, legible
Vocabulary

Key terms

Rhino

The leading NURBS free-form modeller; host for Grasshopper.

Grasshopper

Rhino's visual node-based programming plug-in — wire components into a definition.

Definition

The Grasshopper graph of wired components that generates geometry live.

Kangaroo

A live physics/form-finding engine for Grasshopper (Daniel Piker).

LunchBox

A plug-in for panelising and meshing surfaces (diagrids, triangles, hexagons).

Ladybug

An environmental-analysis interface in Grasshopper (sun, radiation, daylight) — engines do the physics.

Weaverbird

A mesh subdivision/smoothing plug-in for Grasshopper.

Attractor

A point/curve that a field of geometry responds to — the iconic parametric exercise.

Apply it

Studio task

Using the attractor explorer, design a facade screen: place the attractor to put the largest (or smallest) openings where you want the most light or privacy, and describe in words the Grasshopper definition that would build it (curve → divide → circles → scale-by-distance → bake). Name one plug-in you would add (Kangaroo, LunchBox, Ladybug or Weaverbird) and why.

Check your understanding

Self-assessment

1. Grasshopper lets an architect program parametric geometry by —

2. Kangaroo, a Grasshopper plug-in, is mainly used for —

3. The 'attractor' exercise demonstrates parametric design because —

In a nutshell

Recap

Rhino (NURBS modeller) + Grasshopper (visual node-based plug-in) is the dominant parametric toolkit — wire components into a live definition.
Plug-ins extend it: Kangaroo (physics/form-finding), LunchBox (panelling), Ladybug (environment, via Radiance/EnergyPlus), Weaverbird (mesh).
The core skill is building explicit geometrical relationships among shapes — the wires capture design intent.
The attractor pattern — geometry responding to distance from a point — is the iconic demonstration of parametric thinking.
Parametric techniques boost efficiency, but a definition must be kept legible and robust, like good software.
The evidence

References & further reading

  1. [1]Piker, Daniel — 'Kangaroo: Form-Finding with Computational Physics', Architectural Design 83(2), 2013.
  2. [4]Sakamoto, Tomoko (ed.) — From Control to Design: Parametric/Algorithmic Architecture (Actar-D, 2008); McNeel — Rhino & Grasshopper documentation.
  3. [5]Woodbury, Robert — Elements of Parametric Design (Routledge, 2010).

Further reading

  • Robert Woodbury — Elements of Parametric Design (2010).
  • Daniel Piker — Kangaroo (Architectural Design, 2013).
  • Rhino / Grasshopper / LunchBox / Ladybug documentation.

Sources gathered and fact-checked June 2026. Published values vary by source, sample and method — treat as indicative and confirm against the cited standard before structural use.