designcoding
About Table of Contents Keywords
Support designcoding!

Modeling The Gyroid

May 16, 2023 | Studios
#gyroid #minimal-surface #rhinoceros #tutorial

Here is the method I used for approximately modeling the Gyroid, a triply-periodic minimal surface. It is very popular in architecture because the symmetrical solids and voids it generates are interesting. I modeled this for the Common-action Wall project we exhibited together with Fulya Akipek in 2017. After several attempts to generate it in Grasshopper, I decided to model it in Rhino. There are some sources on the internet, explaining the geometric modeling process. However, none of them was giving me the continuous, smooth Gyroid (as far as I searched). So, here is my modeling process step-by-step;

The important point is to define the fundamental curve which will provide us with a good approximation. After a short search, I found that the implicit function of the Gyroid surface is:

Cos(x) * Sin(y) + Cos(y) * Sin(z) + Cos(z) * Sin(x) = 0

Thus, the fundamental curve of the Gyroid can be described in the parametric form as;

x = ArcSin (Sin(t) / Cos(t)), y = 0, z = t, while 0 ≤ t ≤ π/4.

I used below Rhino Python script to draw the fundamental curve using the function above:

import rhinoscriptsyntax as rs
from math import *
points = []
t = 0
while t <= pi/4:
	x = asin(sin(t)/cos(t))
	points.append([x,0,t])
	t = t + 0.02
x = asin(sin(pi/4)/cos(pi/4))
points.append([x,0,pi/4])
rs.AddInterpCurve(points)

After drawing it, I rotate and copy it to achieve the below edges. Then, I use the Patch command to create the fundamental patch.

Modeling The Gyroid gyroid, minimal-surface

Then, I rotate and copy the fundamental patch to achieve the below piece:

Modeling The Gyroid rhinoceros, tutorial

Finally, once again, I copy and rotate the piece to create the Gyroid surface:

Modeling The Gyroid gyroid, minimal-surface
Modeling The Gyroid rhinoceros, tutorial
Gyroid Curve Rhino Python codeDownload
Gyroid Surface Model in RhinoDownload

Related Posts

Modeling the Gyroid Solid

March 30, 2024

Gyroid is a popular triply-periodic minimal surface. Although it is a mathematical entity, designers and architects like its approximations very much. We used an interpretation of Gyroid in the rammed-earth structure: “Common-action Wall” in 2017. In that project, we utilized its spatial quality of dividing the space into two intertwining and symmetrical volumes. By making one of these volumes solid, I left the other void. So, in this tutorial, I am going to explain modeling the Gyroid Solid by utilizing…

Modeling Waves Relief

December 16, 2024

Relief in the context of art and sculpture refers to a technique where a three-dimensional form is created on a flat surface. The object or figure “protrudes” from the background, creating depth and texture. In this short tutorial video, I am modeling waves relief using the basic drawing and modeling commands of the Rhinoceros software. Here, I use the point surface command. Because, in Rhinoceros, generally we describe the parametric surfaces as four-sided objects. So, this exercise is a basic…

Modeling Truchet Relief

December 16, 2024

Truchet patterns refer to a set of geometric designs based on simple, repeating shapes, usually tiles or squares. These tiles can be rotated or flipped to create complex and visually interesting patterns. A French mathematician, Michel Truchet introduced these patterns in the 1970s. Since then, you can see them often in art, design, and mathematics. In this short video tutorial, I am modeling truchet relief in Rhinoceros CAD software. My purpose of this modeling process is to demonstrate the basic…

Modeling Cylinder Hypar

December 16, 2024

A “hypar” is short for a hyperbolic paraboloid, a double-curved, saddle-shaped surface often used in architecture and structural design due to its unique geometric properties. It is a ruled surface, meaning it can be constructed entirely with straight lines, despite its curved appearance. In this short tutorial video, I am building a beginner-level 3D pattern that resembles the hypar surface. This is a basic drawing exercise to control the viewport and place primitive objects precisely. Thus, more advanced tutorials would…

Modeling Folds Relief Pattern

December 16, 2024

In art, design, and geometry, folding involves bending or creasing a material—such as paper, fabric, or other flexible substances—into defined shapes or patterns. Folding techniques can also be used to create multidimensional forms and structures, blending artistic expression with practical functionality. In this short tutorial video, I am modeling a folds relief pattern. This pattern stands out due to its resemblance to a collapsible folding system, combining both structural and aesthetic qualities. We refer to it as a folds relief…

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #polyhedra
    • #unrolling
    • #archimedean-solid
    • #platonic-solid
    • #parametric-surface
    • #folding
    • #truncated
    • #tessellation
    • #relief
    • #icosahedron
    • #buckminster-fuller
    • #euclidean-construction
    • #icosidodecahedron
    • #dodecahedron
    • #stellated-solid
    • #cuboctahedron
    • #octahedron
    • #tetrahedron
    • #deformation
    • #pattern
  • Search

  • Support designcoding!

    Enjoying designcoding? Support its future with a small donation on Patreon. Thank you!

    Patreon


    copyright 2026 designcoding.net | about | privacy policy | end user license agreement