designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

Hexagonal Star Lattice

December 18, 2023 | Algorithms
#cnc-milling #grasshopper #hexagon #islamic-pattern #pattern #tessellation

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 several updates to an old Islamic Pattern definition to achieve this. I used several Boolean operations to cut and merge the surfaces. The resulting generations are suitable for laser-cutting.

Hexagonal Star Lattice animation

This Grasshopper definition generates hexagonal star lattices with several input parameters. The number of cells in x and y, the symmetry of the stars, thickness, and offset values (seen in the above animation) are the parameters. It is possible to re-generate the classical patterns and also explore new designs as well. The resulting lattice is trimmed properly with a bounding frame and is composed of closed polylines. Therefore, it is ready for laser cutting. I made the definition with the help of the native Grasshopper components in Rhinoceros 7. So, no external add-on is necessary.

Hexagonal Star Lattice cnc-milling, grasshopper
Grasshopper definition (GH)Download
Rhinoceros file (3DM)Download

Cite this post

Yazar, T. (2023, December 18). Hexagonal Star Lattice. designcoding. Retrieved August 24, 2026, from https://www.designcoding.net/hexagonal-star-lattice/

Related Posts

Parquet Deformation of Star Patterns

February 3, 2012

This is another starting point for pattern generation study in a dataflow environment. I tried to implement the parquet deformation of Islamic patterns in Grasshopper. I studied Hankin’s method of Islamic Pattern generation. Then I tried to simulate his process beginning with basic regular tiling (regular hexagonal tessellation). Craig S. Kaplan (here) explains this and other methods in his dissertation. A Simple Foundation We have already experienced the result of exploding any hexagonal grid, shifting its points with the help…

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…

Star Lattice

May 15, 2023

This is the six-pointed star lattice definition in Grasshopper. The definition is generating CNC or laser-ready results as seen below. In this code, first, I developed a common star pattern by exploding a hexagonal grid. The tricky part of this definition is the last part. There, you can see how you can use the Region Union (RUnion) component to add thickness to a pattern we have drawn before. The operation here will require trimming and extending commands under normal conditions….

Islamic Patterns of Semi-Regular Tessellations

October 22, 2012

The intricate harmony of the Islamic Patterns is amazing. The geometry of this and other Islamic pattern designs are explained in the 3rd chapter of Craig S. Kaplan’s Ph.D. dissertation. I constructed a semi-regular tessellation, particularly the 4.8 because it seems to open interesting explorations that mostly emerge from truncated squares. We know equilateral triangles and hexagons are also fundamental shapes for this task. However, the dual nature of the semi-regular tessellations makes a difference in most compositions. First, I…

Kinetic Tessellation

May 12, 2014

This is one of the ideas we’ve tested for the workshop “Animate Patterning“. Apart from the pattern that turns around, the torque, rotation radius and speed of the servo, weight, connection detail, and a number of foamboards become important inputs for this design. In the three-day workshop, one group of students interpreted this idea of using several moving layers and creating an emergent pattern at the perceptual level. However their project was slightly different from this one, I’ll post their…

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

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