designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

#tessellation

33 posts

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…

Socolar Tiling

May 10, 2025

An aperiodic tiling is a pattern that covers the plane without ever repeating itself (i.e., it is non-periodic). A few special shapes, arranged according to specific rules, can cover the entire plane, but the resulting pattern never repeats exactly. I challenged myself on a 3-day coding sprint to create a general-purpose script in Grasshopper that could generate these tilings. I set Socolar Tiling as my first target. This link contains great information about this and many other aperiodic tilings. Socolar…

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…

Constructing Irregular Tiling

December 11, 2024

Using a compass and straightedge enables precise geometric constructions, allowing for the creation of complex tessellations. To begin these constructions, a single starting point is sufficient. Circles, which represent a collection of points at a specific distance from the center, and straight lines, which represent a collection of points in a particular direction, are utilized for geometric constructions. In this short tutorial, we move on with the beginner-level drawing exercises. This time, I am drawing an irregular tiling with triangles…

Drawing Escher-like Tiling

December 11, 2024

Escher tilings, inspired by the work of Dutch artist M.C. Escher, are inspiring tessellations that cover a plane using repeated geometric shapes without gaps or overlaps. He often used interlocking, recognizable figures like animals and birds to create these patterns, blending art with mathematical precision. His tilings explore symmetry, transformations, and the interplay between two- and three-dimensional space. Escher’s work has influenced both artistic and mathematical fields, particularly in the study of tessellations and geometry. Thus, In this short tutorial,…

Constructing Snub Square Tiling

December 11, 2024

Snub Square Tiling is a semi-regular tessellation of the plane, composed of two squares and three regular triangles at each vertex. The arrangement of these two regular shapes seamlessly covers the plane without any gaps or overlaps. It is one of the eight semi-regular tessellations known in geometry. The dual of Snub Square Tiling is Cairo Pentagonal Tiling, which we will explore later. In this short tutorial, I am drawing and constructing the Snub Square Tiling by using an abstract…

Drawing Kagome Tiling

December 11, 2024

In Japanese, “kagome” refers to basket weaving, and the name of this tiling derives from the traditional basket-weaving craft of Japanese culture. In geometry, we know Kagome tiling as a semi-regular tessellation, Tri-Hexagonal Tiling. This tiling is composed of regular hexagons and triangles that cover the plane completely without gaps or overlaps. The dual of this tiling is the Rhombille Tiling. In this short tutorial, I am explaining the drawing of Kagome tiling in Rhinoceros. Thus, I am using some…

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…

Deformation of Islamic Patterns

March 2, 2024

This is the new version of my previous study on the deformation of Islamic Patterns. I love the purity and simplicity of the geometric construction processes of these patterns. It is possible to observe them in many places in many different forms. By continuing this work, I aimed to highlight the pattern deformations that map out all the variation possibilities of these patterns. Unlike previous versions, this time I aimed to achieve results ready for laser-cutting production. As you will…

Euclidean Construction of Rhombitrihexagonal Tiling

March 1, 2024

The rhombitrihexagonal tiling is one of the semi-regular tessellations. It is composed of regular hexagons, squares, and triangles. It is a periodic tessellation since you can copy the fundamental unit and move it across the plane to generate the tiling. I use this quality of the tiling to draw and expand it in Rhinoceros software. This is a basic drawing exercise. At the same time, it is a nice exercise for the mind and sometimes for the soul. There are…

1 2 3 4 »
  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #wood
    • #rubber
    • #computational-geometry
    • #tetrahedron
    • #timer
    • #muqarnas
    • #tensegrity
    • #aluminium
    • #escher
    • #concrete
    • #truchet
    • #b-spline
    • #hoopsnake
    • #optimization
    • #canopy
    • #rammed-earth
    • #enneahedron
    • #text
    • #quad
    • #3d-model
  • 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