designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

Truchet Patterns

June 21, 2013 | Algorithms
#grasshopper #pattern #truchet

Below is a classical Truchet Patterns example we used to discuss in design computing class. Now, we can create a much faster and cleaner definition using the newly added Array component. The new version of Grasshopper brings several important features: Patch surfaces and date/time components. We used to implement a VB component to create simple clocks that measure temporal operations in Grasshopper. Parsing and executing MusicXML and related applications were based on that. Now I see there is a whole component tab, dealing with time-based issues in Grasshopper. The second and more important component was the special surface construction method of Rhinoceros, the Patch command is now available in Grasshopper. I also see an “Array” tab in the Transform panel, which is another big improvement. Besides that, the help reference documentation of Grasshopper is still not sufficient.

Truchet Patterns grasshopper, pattern
Truchet Patterns truchet, grasshopper
Truchet Patterns Grasshopper definition

Below is a more sophisticated version if you want to play a little more:

Truchet Patterns pattern, truchet
Truchet Patterns grasshopper, pattern
Truchet Patterns Grasshopper definition
Truchet Patterns animation

These patterns are good exercises and also nice designs suitable for tilings on the floor and walls. I’m glad I can study some of my projects better with this new version of Grasshopper. Thus, I hope that more interactive definitions will come soon.

Grasshopper definition (GHX)Download
Grasshopper definition (GHX)Download

Cite this post

Yazar, T. (2013, June 21). Truchet Patterns. designcoding. Retrieved August 24, 2026, from https://www.designcoding.net/truchet-patterns/

Related Posts

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…

Macro Assignment

May 15, 2014

It seems that our first-year students of architecture, interior design, and industrial design take Rhino’s macro functionality very seriously. This encourages us to study algorithmic techniques more and more in the freshman year Design Computing class. Below are some of the results of this week’s assignment. They explicated the modeling process of their prototiles into macro codes, ready to be molded. Zeynep Dutipek developed the macro to reconstruct her prototile with different parameters. She also had a smile there (if you watch carefully) Meltem Bayrak…

Scary Patterns

August 6, 2026

While digging through my archives, I found an old animation I made in 2023. Back then, I was generating patterns with Parakeet. Thanks to this talented add-on, I managed to create a nice pattern by dressing a different component onto a Snub Square tiling base. However, for some reason, things started turning into a horror movie after that. MultiPipe was popular back then. So, I converted this pattern into surfaces using MultiPipe and attempted an animation using Rhino’s rendered viewport…

Hexagonal Star Lattice

December 18, 2023

Here are the variations of classical six-pointed star patterns generated by Grasshopper. Generally, you can see these patterns under the title “Islamic patterns” because they are frequent in the decorations of mosques and palaces. I studied these patterns in Grasshopper earlier in these posts. I always find this an interesting geometry exercise. This time, my main goal was to develop a useful code only with the native Grasshopper components that create laser-cut-ready products of hexagonal star lattice. Thus, I made…

Basic Grid Deformation

July 5, 2023

I am still trying to find the simplest solution to some geometric definitions. This is why I called this Grasshopper definition “Basic Grid Deformation”. Here you see the Curve Proximity (CrvProx) component in use. This component calculated the shortest distance between two curves. I think the underpinnings of this component are very interesting. I hope I can code it in Python one day. In order to see the result more clearly, the Previews of the Interpolate Curve (IntCrv) and Square…

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #rhino-python
    • #parametric-surface
    • #polyhedra
    • #robot
    • #tessellation
    • #tutorial
    • #boolean
    • #kuka-prc
    • #dome
    • #design-object
    • #image-sampler
    • #rhinoceros
    • #terrain
    • #sandblasting
    • #stone
    • #parametric-curve
    • #animation
    • #cycloid
    • #art
    • #aperiodic
  • 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