designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

Herringbone Tiling

February 23, 2015 | Algorithms
#grasshopper #herringbone #pattern #tiling

This quick project was about a special tiling pattern inside a multi-story residential building’s hallways in Grasshopper. While drawing the construction documents of the project, it was necessary to apply some coding here, as each floor had a different shape to be tiled. Although it is not a real Herringbone tiling, I named it because I couldn’t find a better name yet.

First, I’ve imported the geometric boundaries and the “middle curves” of the designed tiling pattern. Then, I extended the division points for either side of the middle curve to the outer boundary curves. This is easy in Rhino. But in Grasshopper, extending and trimming curves can be painful sometimes. In fact, the design was a simple one, yet to be handled carefully. After solving an example boundary like the one you see below, the Grasshopper definition generated all tiling solutions for the remaining hallways very quickly. This saved lots of time.

Herringbone Tiling grasshopper, herringbone
Herringbone Tiling Grasshopper definition

The resulting curves are not individual tiles, but line segments only. Making them individual tiles is the topic of another study. Also, adding a parameter to control the number of in-between rows can be a good Grasshopper challenge. The current Grasshopper definition still works after 9 years in 2023.

Cite this post

Yazar, T. (2015, February 23). Herringbone Tiling. designcoding. Retrieved August 24, 2026, from https://www.designcoding.net/herringbone-tiling/

Related Posts

Corridor Tiling

June 12, 2023

This project was about a unique tiling pattern inside a multi-story residential building’s hallways in Grasshopper. While drawing the construction documents of the project, it was necessary to apply some coding here, as each floor had a different shape to be tiled. The problem statement included one sketch with a zigzag-shaped tiling pattern. Thus, I tried to implement this pattern on multiple floors with different shapes. I call this definition corridor tiling. First, I’ve imported the geometric boundaries and the…

Evolutionary Optimization of Tilings

April 19, 2025

In large-scale projects, calculating tiling layouts for wall, floor, and ceiling surfaces becomes even more critical. Evolutionary optimization of these tilings seemed to be a viable approach yesterday. Considering how time-consuming and labor-intensive this process can be, I tried using Galapagos, an old but often overlooked feature in Grasshopper, which might be particularly useful in this situation. Galapagos provides an alternative interface for evolutionary optimization within Grasshopper. It works by minimizing or maximizing a fitness value you define, using parameters…

Penrose Tiling Generator

April 16, 2024

A Penrose tiling exemplifies a type of tiling known as aperiodic. In this context, tiling involves covering a plane with non-overlapping polygons or shapes. Aperiodic means the tiling lacks arbitrarily large repeating sections. These tilings derive their name from mathematician and physicist Roger Penrose, who extensively studied them during the 1970s. Despite their absence of translational symmetry, Penrose tilings can exhibit both reflection symmetry and fivefold rotational symmetry. I created a simple Penrose Tiling Generator in Grasshopper. I used the…

Rhombille Tiling on Surface

June 13, 2023

This is an update on my 2012 exercise on rhombille tiling. This reminded me of the old-school subdivisions of surfaces again after 11 years. It was while reading about rhombic dodecahedron (the stackable solid), that I came across this cute tiling. It’s quite simple, just a hexagonal grid with a special reconstruction. I decided to recreate it by using well-known native Grasshopper components. I animated the result with a variation of the Breaststroke surface function (described here). Then I reconstructed…

Truchet Tiling

March 13, 2013

This elegant and straightforward tiling geometry is credited to Dominican priest Sebastien Truchet in 1704 and was documented in a book titled “Memoir sur les Combinasions” (A Memoir on Combinations). After delving into the renowned Truchet Patterns in 2013, I revisited their three-dimensional tiling counterparts today. This served as a valuable exercise in geometry during my previous Design Geometry course. I believe it enhances one’s proficiency in mastering the technical aspects of Rhino software and in creating seamless tilings through…

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #tessellation
    • #rhino-python
    • #polyhedra
    • #tutorial
    • #parametric-surface
    • #robot
    • #boolean
    • #kuka-prc
    • #design-object
    • #image-sampler
    • #rhinoceros
    • #terrain
    • #sandblasting
    • #stone
    • #dome
    • #parametric-curve
    • #animation
    • #art
    • #aperiodic
    • #deformation
  • Search

  • Support designcoding!

  • Enjoying designcoding? Support me on Patreon to keep it growing. Thank you!

  • copyright 2026 designcoding.net | about | privacy policy | end user license agreement