designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

Polyhedra Library

November 11, 2026 | Algorithms
#archimedean-solid #catalan-solid #geodesic #grasshopper #platonic-solid #polyhedra

I would like to share my Polyhedra library, which I have used in many projects. Initially, I wanted to build this code based on the geometric constructions of polyhedra. However, because I urgently needed it for projects I was working on at the time, I took a simpler route and hardcoded the vertex coordinates directly inside. Yes, that wasn’t quite in the spirit of designcoding, which is why I called it a “library” rather than a “Polyhedra Generator.”

Currently, the vertex coordinates for a total of 44 different solids, including 5 Platonic solids, 13 Archimedean solids, 13 Catalan solids, 7 geodesic spheres, and 6 other special polyhedra are recorded. The outputs of these are presented as data trees containing the coordinates of each face. I think this makes it quite useful for many projects. To serve as an example, I’ve also included a few modeling studies in the code to show how these coordinates can be used, and you can see what they are in the animations. I created a cluster containing a Stream Gate for each solid class. All of these could have been written as a Python code as well, but I thought this way would be more practical. I hope it might be useful to someone out there.

Polyhedra Library animation
Polyhedra Library Grasshopper definition
Grasshopper 1.0 definition (GH)Download

Cite this post

Yazar, T. (2026, November 11). Polyhedra Library. designcoding. Retrieved November 10, 2026, from https://www.designcoding.net/polyhedra-library/

Related Posts

Parametric IQlight

August 23, 2024

Holger Strøm designed the famous IQlight system in 1973. After more than 50 years, it is still a popular, innovative, and smart design. The IQlight is a self-assembly lamp composed of interlocking quadrilaterals. By utilizing polyhedral geometry, you can generate various shapes and sizes. I created a model of one of the most common IQlight designs, fitting it onto the Catalan solid known as the rhombic triacontahedron. This solid is a convex polyhedron with 30 rhombic faces, making it an…

Catalan Lamps

January 11, 2024

Catalan Solids are the duals of Archimedean Solids. They were first described by mathematician Eugène Charles Catalan in the 19th century. There are 13 Catalan solids, and they exhibit interesting symmetries and unique characteristics. While coding the vertex coordinates of these solids in Grasshopper, I made a simple lamp design to exercise the programming language. The code generates the 13 Catalan Lamps with flaps. Since the polyhedra have planar faces, they can be cut out by hand or a laser…

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…

Icosahedron Study

May 27, 2012

I have come across several high school topics I was afraid of. While I was searching for a geodesic dome definition in Grasshopper, it was quite surprising that I found an easier way of modeling an approximation of icosahedron, the famous platonic solid. Icosahedron was a research topic of this website at various posts before (here, here, and here). In order to generate geodesic spheres, first I had to solve icosahedron. My first experiment was partially successful. I knew icosahedron’s…

Icosahedron by Code

April 5, 2012

I tried different approaches to drawing platonic solids using Grasshopper’s native components. However, it seems impossible now. In geometric definition, a platonic solid is a set of points, distributed on a sphere with equal distances. If the set contains 12 points, then it’s an icosahedron. I found lots of information about these objects and mathematicians seem to love analyzing them. They created different approaches to building an icosahedron. One of them is very suitable to implement on Grasshopper’s VB component….

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • Table of Contents
    • Monthly Archive

    • All Keywords
    • #pattern
    • #design-education
    • #rhino-python
    • #robot
    • #parametric-surface
    • #terrain
    • #kuka-prc
    • #parakeet
    • #sphere
    • #frege
    • #gauss
    • #voronoi
    • #lacan
    • #interlocking
    • #laser-cutting
    • #parametric-curve
    • #fibonacci
    • #vector-field
    • #harmonic
    • #simulation
  • 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