designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

Snub Square Tiling

October 22, 2012 | Algorithms
#cairo-pentagonal #dual #grasshopper #semi-regular #snub-square #tessellation #tiling

Here is the step-by-step generation of the old Snub Square Tiling. Frankly, this is the first step in the generation of Cairo Pentagonal Tiling I generated with Grasshopper earlier. Because Cairo pentagonal is the dual of a snub square. The first step was easy. Just dispatch cells of a square grid, then evaluate them according to the ratio of 0.366 approx. which is derived from the bisector of an equilateral triangle. Now, we have a snub square tiling, composed of tilted squares, but to process it further and explore different potentials, I had to tell Grasshopper about the equal triangles also. So that made the definition a little bit more crowded because I had to connect proper vertex IDs of different grid cells and join them together to emerge new shapes:

Snub Square Tiling animation

Then, I played with these vertices to produce the following results. Note that you can map these definitions onto any surface as we did before. This set of Grasshopper definitions re-generates the Snub Square Tiling along with its variations. The inputs are the x and y sizes of the lattice (grid). The output of the definitions are sets of lines of the tessellations. You can reverse-engineer these definitions and learn a lot about the geometric constructions. The output is ready for further investigation and development.

Snub Square Tiling Grasshopper definition
Snub Square Tiling cairo-pentagonal, dual
Grasshopper definition (GH)Download

Cite this post

Yazar, T. (2012, October 22). Snub Square Tiling. designcoding. Retrieved August 24, 2026, from https://www.designcoding.net/snub-square-tiling/

Related Posts

Cairo Pentagonal Tiling

October 22, 2012

This is a late update for my 2012 study on Cairo Pentagonal Tiling (or Cairo Tessellation). Originally, it was an exercise of dual tessellations. Because this tiling is the dual of the famous semi-regular tessellation of Snub Square. After coding the Snub Square tiling, I attempted to generate the dual of it. However, that created an inefficient result. This latest version generates the original Snub Square and Cario Pentagonal Tilings. Moreover, it is possible to play with the inputs to…

Snub Square Surface

February 20, 2013

For the last 10 days, I’ve been searching for a proper algorithm for representing surfaces using planar shapes. It is obvious that triangulation is an answer but there is an interesting research topic of planar remeshing using shapes other than quads, hexagons, or any other regular polygons. Especially in computer graphics, such things refer to the optimization of models to decrease the load of GPUs. In the Grasshopper community, this has also been discussed and there is a great implementation…

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…

Euclidean Construction of Snub Square Tiling

February 28, 2024

The snub square tiling is one of the semi-regular tessellations, where regular triangles and squares match perfectly to fill the plane without gaps or overlaps. The Euclidean construction of Snub Square tiling is possible by utilizing the basic compass and straightedge operations. I made this construction in Rhinoceros to show that there is no need for any numerical input to locate the points and draw the tiling. There are two major techniques explained there. One of them is the basic…

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…

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

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