designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

Coding the Snub Dodecahedron

March 25, 2024 | Algorithms
#archimedean-solid #dodecahedron #grasshopper #polyhedra

An Archimedean solid is a convex isogonal (vertex-transitive) and nonprismatic solid that is composed of two or more regular polygonal faces. There are thirteen such solids in geometry. Coding the snub dodecahedron study aims to generate one of these solids, composed of 12 regular pentagons, and 80 regular triangles. You can generate the snub dodecahedron by expanding and twisting the faces of a dodecahedron outward. This also creates rhombicosidodecahedron, which is another Archimedean solid. If you expand and twist the pentagonal faces out slightly less, then apply an equal rotation to the centers of the pentagons and triangles, continuing the rotation until the gaps can be filled by two equilateral triangles. This results in the snub dodecahedron. Another by-product of this code is the deltoidal hexacontahedron, a Catalan solid.

Coding the Snub Dodecahedron animation

This Grasshopper definition generates several Archimedean and Catalan solids with geometric constructions. It is an educational and exploratory code to learn Grasshopper and generate interesting designs with it. The inputs of the definition control the expansion and twisting amounts of the initial dodecahedron. The output of the code is a closed polysurface of the resulting polyhedra. Therefore, it is ready for unrolling or 3d printing. The code is using native Grasshopper components. Thus, no add-ons are necessary for it to work.

Coding the Snub Dodecahedron Grasshopper definition
Coding the Snub Dodecahedron archimedean-solid, dodecahedron
Grasshopper definition (GH)Download
Grasshopper definition (GH)Download

Cite this post

Yazar, T. (2024, March 25). Coding the Snub Dodecahedron. designcoding. Retrieved August 24, 2026, from https://www.designcoding.net/coding-the-snub-dodecahedron/

Related Posts

Chamfered Polyhedra

April 2, 2025

I had been researching Goldberg Polyhedra for a while. While exploring how to perform chamfer operations in Grasshopper, I found some interesting results. I want to share them with you. In this Grasshopper project, I reused my previous work, where I built a dodecahedron using the golden ratio. Essentially, all I did was add the Fillet Edge component. I don’t use this component much, so I learned it through this process. At one point, I realized I had created a…

Space-filling Elongated Dodecahedra

February 22, 2024

The regular dodecahedron is one of the five Platonic solids, characterized by having 12 regular pentagonal faces, 20 vertices, and 30 edges. When you elongate it, you extend its structure in one or more directions, resulting in a shape that retains the basic properties of the dodecahedron but is stretched out. The elongated dodecahedron might not catch your eye at first—it’s just a long version of a shape you’ve probably seen before, and it seems pretty basic. But don’t be…

Space-filling Rhombic Dodecahedra

February 10, 2024

The rhombic dodecahedron is a polyhedron with twelve rhombus-shaped faces, where each face has four sides of equal length. It is possible to construct the space-filling variant of the rhombic dodecahedron by arranging multiple such rhombic dodecahedra in a regular pattern so that they fill space without leaving any gaps. In his 1611 work on snowflakes titled “Strena seu de Nive Sexangula,” Johannes Kepler observed that honey bees utilize the geometric structure of rhombic dodecahedra to construct honeycombs. These honeycombs…

Weaire-Phelan Space-filling Structure

December 20, 2023

The Weaire-Phelan structure is an optimal solution to the problem of partitioning space into equal volumes with the least surface area. Denis Weaire and Robert Phelan discovered it in 1993. This structure gained attention due to its efficiency in filling space, offering a configuration that achieves a more balanced distribution of volume and surface area compared to other known structures at the time. Here is my model for the Weaire-Phelan space-filling structure. The Weaire-Phelan structure consists of two different shapes:…

Modeling a Rhombicosidodecahedron

July 17, 2024

Modeling a rhombicosidodecahedron requires exploding and extending the faces of a dodecahedron and an icosahedron of the same edge length. We begin with both polyhedra centered at the same point. Then, we explode the faces of the dodecahedron and icosahedron outward from the center. We extend their planes while maintaining their orientation and shape. As these faces extend, they intersect and form new polygonal regions. Triangular and pentagonal faces emerge naturally from the extended faces of the dodecahedron and icosahedron,…

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #tutorial
    • #rhinoceros
    • #unrolling
    • #rhino-python
    • #truncated
    • #parametric-surface
    • #kuka-prc
    • #robot
    • #tessellation
    • #folding
    • #platonic-solid
    • #buckminster-fuller
    • #terrain
    • #sandblasting
    • #stone
    • #parametric-curve
    • #animation
    • #dual
    • #icosidodecahedron
    • #stellated-solid
  • 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