Studio Matrx Monthly · Volume 1 · Issue 3 · August 2026
Amogh N P
 In loving memory of Amogh N P — Architect · Designer · Visionary 
Tiling & PatternsLesson 5.3
CPD for Architecture, Planning & Urban Design/Module 5 · Attractors, Fields & Patterns

Lesson 5.3 · Attractors, Fields & Patterns

Tiling & Patterns

Grids, Voronoi, Delaunay, hexagons and LunchBox - dividing a surface into editable cells

13 min Interactive lessonFree · open lessonByAmogh N P· Architect & interior designer
The hook

Before a facade can respond, it has to be divided into cells - and how you divide it is a design decision.

Attractors and fields supply variation; a tiling supplies the units that variation acts on. Grids, Voronoi, Delaunay triangulation, hexagons - each divides a surface differently, and each carries consequences for how it looks, how it is built, and how it carries load.

In this lesson you build parametric pattern systems that re-solve from their inputs, learn when to reach for planar triangles versus organic Voronoi, panel any surface fast with LunchBox, and - the real payoff - lay attractor-, field- and noise-driven variation across the tiling.

Grid / Voronoi / Delaunay / hex. Triangles are planar. Tile first, then vary each cell.

Patterns are how a surface becomes panels

Attractors and fields give you variation; tiling gives you the units that variation acts on. Before a facade can have openings that grow toward a corner, it needs to be divided into a coherent set of cells - and how you divide it is a real design decision with consequences for looks, fabrication and structure. A parametric pattern system is a rule for partitioning a surface into repeatable, editable pieces, and it is one of the most practical skills in the whole course.

The simplest is the grid: divide a surface in U and V (Divide Surface, or Isotrim / Surface Split) into a tidy array of quads. Grids are easy, planar and cheap, and most buildings are gridded for good reason. But grids can read as monotonous, and on a doubly-curved surface their quads stop being flat - a fabrication headache we will return to.

Beyond the grid lies a family of richer tilings - Voronoi, triangulation/Delaunay, and hexagonal - each with its own character and its own reasons for existing. The move that makes any of them parametric is that the pattern is generated from inputs (a point count, a set of seeds, a surface) rather than drawn, so it re-solves when those inputs change. Master a handful of these and you can panelize almost anything.

THREE TILING FAMILIES, ONE SURFACEsquare gridtriangulationhexagonal
Zoom
The staple tilings a parametric designer reaches for. A square grid is simple and planar; triangulation (from Delaunay or LunchBox) guarantees flat panels on any surface; hexagons pack efficiently and read as organic. Each is a different structure to hang variation on - aperture, depth, rotation - across the same surface.

Tiling = the rule that turns a surface into editable cells. Choose it deliberately.

Voronoi and Delaunay: the organic pair

The Voronoi diagram is the pattern behind cracked earth, giraffe hide, soap bubbles and a thousand "organic" facades. Given a set of seed points, it partitions the plane so that every cell is the region closest to one seed - each seed gets exactly the territory nearer to it than to any other. In Grasshopper the Voronoi component takes your points (and a bounding region) and returns the cells directly. Scatter the seeds evenly for a calm, cellular texture; cluster them with an attractor and the cells shrink where seeds crowd - which is exactly how you make a Voronoi screen densify around a focal point.

Its close relative is the Delaunay triangulation (the Delaunay Mesh / Triangulation components), which connects the seeds into triangles such that no seed lies inside any triangle's circumcircle - producing the "best-shaped", least-slivery triangles for a given point set. Voronoi and Delaunay are duals: they are two readings of the same seed points, and you can convert between them. Triangulation matters enormously for fabrication because every triangle is planar - three points always define a flat plane - so a triangulated skin can be built from flat panels even on a wildly curved surface. That single fact is why so many complex glass roofs are triangulated.

Both are driven by their seeds, so the whole game is in where you put the points - even, random, attractor-clustered, or noise-perturbed. The pattern is only as good as its point distribution.

This is worth dwelling on because it is where beginners lose control. If a Voronoi looks chaotic, the fix is almost never in the Voronoi component - it is in the seeds. Use Populate 2D for a uniform-random scatter (seeded, so it is reproducible), a jittered grid for a calmer regularity, or an attractor-biased distribution when you want the cells to tell a story. Master the seeds and you master the pattern; treat the Voronoi node as the last, dumb step that simply draws whatever your point logic decided.

VORONOI: EACH CELL = THE AREA CLOSEST TO ONE SEEDMove a seed and its cell (and its neighbours) re-shape. Delaunay triangulation is the dual - connect seeds whose cells touch.
Zoom
A Voronoi diagram partitions the plane so every cell is the territory closest to its seed point - the pattern behind cracked-earth facades, cell-like screens and organic panelization. Move a seed and only its neighbourhood re-shapes. Its dual, the Delaunay triangulation, connects seeds whose cells share an edge.

Voronoi: cells nearest a seed. Delaunay: its dual triangles - always planar, great for fabrication.

Hexagons, LunchBox and the panel plugins

Hexagonal tilings sit between the order of a grid and the softness of Voronoi. Hexagons pack the plane efficiently with only three panels meeting at each vertex (versus four in a grid), they distribute stress evenly, and they read as natural without looking random - which is why they turn up everywhere from honeycomb screens to the Eden Project's domes. You can build them from a hex-grid rule, but in practice most designers reach for a plugin.

LunchBox (a free, near-universal Grasshopper add-on) is the workhorse here. Its panelling components take a surface and return ready-made quad, triangle, diamond, hexagon and Voronoi panels mapped cleanly across the UV of the surface, plus staggered and diagrid variants - saving you from wiring the tiling logic by hand every time. For quick, robust panelization on a NURBS surface, LunchBox is usually the fastest honest route, and it plays well with attractors: panel the surface, then drive each panel's aperture or depth by distance or field.

A note on recursion, the other source of pattern: some systems are generated by repeating a rule on their own output - subdivide a triangle into smaller triangles, then subdivide those, and so on. True recursion in vanilla Grasshopper needs a loop plugin (Anemone or Hoopsnake) or a little scripting, because the standard canvas does not loop. Fractal and substitution tilings live here, but for most facade work a single-level tiling with attractor-driven variation gives you most of the richness with far less complexity.

Variation across a tiling - the payoff

A uniform tiling is just a mesh. The whole point of doing this parametrically is to lay variation over the pattern - and this is where Module 5 comes together. Once a surface is tiled, each cell has a centre (or a set of corners) you can measure and manipulate. Feed those centres into the attractor pipeline from lesson 5.1 and each cell's aperture, depth, rotation or infill responds to distance. Feed them into a field from lesson 5.2 and the variation flows smoothly and directionally. Feed them into noise (lesson 5.4) and the variation looks organic rather than mechanical.

Concretely: take a hex grid, get each hexagon's centre, measure distance to an attractor at the entrance, remap that to an offset amount, and inset each hexagon by its own value - now you have a screen that opens up around the door and tightens away from it, built from one clean rule. Swap the offset for a Z-extrusion and the same logic gives a relief of varying depth. Swap the attractor for a merged field and the opening follows a gradient. The tiling supplies the units; the attractor, field or noise supplies the story.

This composability is the real lesson of Module 5. Patterns, attractors, fields and noise are not four separate tricks - they are layers you stack. A tiling to divide, a field to modulate, a touch of noise to loosen it: that recipe, in various guises, is behind an enormous share of the parametric facades you admire.

Tiling gives the units; attractor/field/noise gives the variation. Stack the layers.

Choosing a pattern - and building it to fabricate

With several tilings available, how do you choose? Ask three questions. What must the panels be made of? Flat glass or metal wants triangulation (guaranteed planar) or a grid you keep planar; a Voronoi of curved-edge panels is beautiful in render and expensive in reality. What is the surface curvature? A flat or single-curved wall tolerates almost any tiling; a doubly-curved surface pushes you hard toward triangles or carefully rationalised quads. What character do you want? Grid reads ordered and calm, hexagons natural and efficient, Voronoi organic and cellular, Delaunay crystalline.

Then build with fabrication in mind from the start. Keep each cell's data - its centre, its corners, its normal - flowing through your definition so you can later extract cut lines, label panels, and check planarity (LunchBox and Kangaroo both offer planarization help). A pattern that looks stunning but produces a thousand unique, non-planar, unlabelled panels is not a design - it is a problem handed to a fabricator. We treat rationalization properly in Module 6; here, just build the habit of asking "could this actually be made?" while the pattern is still on screen.

Get this right and tiling becomes the quiet backbone of your parametric work: a deliberate division of the surface that gives every later move - every attractor, field and grain of noise - clean, buildable units to act on.

Components, plugins and terms in this lesson

Voronoi

Component partitioning a region into cells nearest each seed point

The organic, cellular pattern. Driven entirely by where the seed points sit.

Delaunay / Triangulation

Component connecting points into optimal, non-slivery triangles

Dual of Voronoi. Every triangle is planar - the reason triangulated skins fabricate on curved surfaces.

Divide Surface / Isotrim

Components that grid a surface in U and V

The simplest tiling: cheap, planar on flat/single-curved surfaces, can look monotonous.

LunchBox

Free plugin for panelization: quad, triangle, hex, diamond, Voronoi

The workhorse for mapping ready-made panels across a surface's UV. From food4rhino.

Anemone / Hoopsnake

Loop plugins enabling recursion on the Grasshopper canvas

Needed for true recursive/fractal patterns, since vanilla Grasshopper does not loop.

Hands-on workshop

Workshop - a Voronoi screen that densifies at a focal point

You will generate a Voronoi pattern whose cells shrink toward an attractor, then inset each cell to make a buildable perforated screen - combining lessons 5.1 and 5.3.

Rhino + Grasshopper, LunchBox installed. Components: Populate 2D, Voronoi, Delaunay/Triangulation, Distance, Remap Numbers, Offset, Extrude.

Given & goal
Goal: a Voronoi screen with cells that densify and open toward one point
Inputs: a rectangular region (your panel), one Rhino attractor point
Time: ~40 minutes
  1. 1Populate the region with seed points using Populate 2D. Set a seed value so the layout is reproducible.
  2. 2Bias the seeds: measure each seed's distance to the attractor and cull or add points so they cluster near it (or simply Populate more densely there) - denser seeds mean smaller Voronoi cells.
  3. 3Run the Voronoi component on the seeds within the region to get the cells. Panel the cell count to sanity-check.
  4. 4For each cell, take its centre, measure distance to the attractor, remap that to an inset/offset distance, and offset each cell inward by its own value - cells near the attractor open more.
  5. 5Extrude the offset cells to a small thickness to make a physical screen, and compare it against the same definition using a triangulation instead of Voronoi - note which one you would actually fabricate, and why.

You’ll walk away with
A perforated screen driven by one attractor, plus a side-by-side of the Voronoi and triangulated versions with a two-line note on the fabrication difference (planarity, panel repetition, cost).

The worked example

Three altitudes on the same idea

Read the band that fits you — or all three.

For the architectDesign intent, geometry & delivery

The tiling you choose quietly decides half your facade's buildability. Triangulate and every panel is flat, even on a curved skin; go Voronoi and you have bought organic beauty with fabrication cost. Treat pattern selection as an early, load-bearing decision - character, curvature and construction all at once - and keep panel data flowing so the same definition can produce cut sheets, not just renders.

For the interior designerParametric interiors, pattern & furniture

Pattern is your native language, and this makes it parametric. A Voronoi screen that densifies around a niche, a hex partition that opens toward the light, a triangulated feature ceiling - all generated from a rule and cut on a laser or CNC. LunchBox gets you clean panels in minutes, and driving their aperture with an attractor turns a flat pattern into something that clearly belongs to this room.

For the studentSkills, portfolio & jobs

Tilings are the most portfolio-legible technique after attractors. A Voronoi facade or a triangulated shell instantly signals competence - but the mark of real understanding is showing variation across the tiling, not a uniform stamp. Learn the Voronoi/Delaunay duality and why triangles are planar; being able to explain that in a crit separates you from someone who just ran a LunchBox component.

Misconception check

Voronoi patterns are the sophisticated, high-end choice; grids are basic.

This gets the trade-off backwards. A Voronoi looks impressive on screen, but its cells are irregular polygons with non-planar, all-different panels - often the most expensive and least buildable option, and easy to overuse into cliche. A humble grid, or better a triangulation, is frequently the more sophisticated engineering choice precisely because it fabricates cleanly: triangles are always planar, quads can be kept flat, and repetition drives cost down. "Sophisticated" in computational design usually means appropriate and buildable, not organic-looking. Choose the tiling that fits the surface's curvature and the fabrication method - sometimes that is Voronoi, but far more often it is not.
Try it

Do it yourself

Match the pattern to the problem.

  1. 1What single input controls the whole shape of a Voronoi diagram?
  2. 2Why is a triangulated skin easier to fabricate on a curved surface than a quad grid?
  3. 3In what sense are Voronoi and Delaunay 'duals' of each other?
  4. 4What does LunchBox save you from doing by hand?
  5. 5Describe, in steps, how you would make a hex tiling open up toward an attractor point.
Take this with you

The one line to carry out

A tiling is a parametric rule that divides a surface into editable cells - grid, Voronoi, Delaunay or hex, each with its own look and buildability - and its real power appears when you lay attractor-, field- or noise-driven variation across those cells.
Take it further
References & further reading

Peer-reviewed journals & authoritative standards

  1. 01Voronoi diagramWikipedia, 2026.
  2. 02Delaunay triangulationWikipedia, 2026.
  3. 03LunchBox for Grasshopper (panelization/patterns)food4rhino, 2026.
  4. 04Pottmann, Asperl, Hofer, Kilian - Architectural GeometryBentley Institute Press, 2007.
Related lessons
Recap
Tilings turn a surface into units. Grids are simple and planar; Voronoi is organic (cells nearest each seed); Delaunay is its dual, giving always-planar triangles ideal for fabrication; hexagons pack efficiently. LunchBox panels any surface fast, and recursion needs a loop plugin. The payoff is composability: tile the surface, then drive each cell's aperture or depth with an attractor, field or noise.
Carry forward →

We have used attractors and fields to vary a tiling smoothly and deliberately. But smooth, deliberate variation can look too perfect - too obviously machine-made. In the final lesson of the module we add the ingredient that makes patterns feel alive: controlled randomness and structured noise.

A

The author

Amogh N P

Architect, interior designer, and creative polymath. Studio Matrx began in his notebooks — his vision of design made honest, useful, and open to everyone. Its Academy is written and taught in his memory, and free, forever.

More about Amogh →