designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

#pattern

50 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…

Drawing Lattice Deformation

December 11, 2024

Lattice deformation in parametric design refers to the process of manipulating a grid or mesh structure so that it changes shape in response to specific inputs or parameters. We use this approach widely in computational design for creating complex, organic forms and adaptive systems. Also, lattice deformation can be applied in architectural facades, structural systems, and product design where adaptability and aesthetic fluidity are desired. In this short tutorial video, I am drawing a lattice deformation in the Rhinoceros. It…

Drawing Crosswise Deformation

December 11, 2024

Parquet deformation refers to a transformation technique applied to a grid or tiling pattern, particularly one that resembles traditional parquet flooring, to create visually interesting and dynamic patterns. This concept is used in parametric design to alter repeating geometric tiles, producing effects such as warping, bending, or otherwise deforming the original pattern while maintaining an overall cohesive layout. In this short tutorial video, I am explaining the drawing of Crosswise deformation. This is a beginner-level drawing exercise that utilizes basic…

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…

Fibonacci Portraits

December 27, 2023

“In the heart of a sunflower’s embrace, its seeds weave a poetic tale—a dance of two spirals, parastichies they’re called. One unfurls gracefully from the center in the hush of clockwise whispers, while its counterpart whispers secrets in the tender breaths of counterclockwise motion. A subtle ballet unfolds, where the number of these spirals gracefully mirrors the whispers of adjacent Fibonacci numbers, composing a delicate symphony in the sun-kissed fields.” says ChatGPT if I force it to be a little…

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…

Attractor Basics

June 29, 2023

In this short tutorial, I want to give Grasshopper beginners the basics of how we create attractor systems. The Grasshopper definition you see in the below figure is the equivalent of array-type copying operations in CAD. However, unlike in CAD programs, here we are dealing with multiple generations of objects rather than transformations. Attractor Basics: Data Matching In the application you see in the figure below, each row of the hexagonal grid created with HexGrid has a different radius value….

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…

Rhombus Facade

June 4, 2023

This is the continuation of a very old parametric model of a building facade, presented here. I will introduce the basic Grasshopper definitions of several alternative designs. The first one is the rhombus facade. The first part of the algorithm deals with the necessary data collection. We reference a polyline from the Rhino model as the path that the facade will follow. After that, we create vertical lines around the path. Then, we shatter these lines by using a Graph…

1 2 3 4 5 »
  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #metaball
    • #interlocking
    • #attractor
    • #dodecahedron
    • #pvc-hose
    • #voronoi
    • #terrain
    • #fibonacci
    • #hyperbolic
    • #brick
    • #galapagos
    • #aluminium
    • #hoopsnake
    • #eps-foam
    • #vector-field
    • #contouring
    • #laser-cutting
    • #descartes
    • #image-sampler
    • #sandblasting
  • 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