designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

#polyhedra

60 posts

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…

Star Polyhedra

January 26, 2024

Stellated polyhedra are three-dimensional geometric shapes formed by extending the faces of a regular polyhedron (a solid with flat faces) beyond their original boundaries until they intersect with each other. The term “stellate” comes from the Latin word “stella,” meaning star and these polyhedra often have a star-like appearance due to their extended faces. They are popular because of their aesthetic qualities. I studied these forms many times before. This time, I implemented the stellations and negative stellations (the excavated…

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…

Archimedean Planters

December 30, 2023

Archimedean Solids are convex polyhedra with faces of regular polygons and vertex-transitive. There are 13 such objects (excluding prisms and antiprisms which are probably less exciting). In this study, I experimented with these solids and designed a family of planters. Since they are convex and look cool, I decided to give it a try. I call this algorithm Archimedean Planters. The first part of the definition deals with the generation of the chosen solid. A list will help the user…

Polyhedra Unroller with Flaps

December 22, 2023

The Polyhedra Unroller with Flaps is a simple tool I developed for the obvious purpose. It picks any polyhedra (closed polysurface) from the user and unrolls it flat on the XY plane. This part is easy because a short Python script is sufficient. The important function of the script is the generation of the production drawings from the unrolled net. It means, the generation of the flaps. Here, the continuous lines represent the cutting paths and the dashed lines represent…

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

Folding a Truncated Tetrahedron

February 12, 2023

While digging through the lecture archive, I found this video I made in 2017. We introduce Platonic solids and Archimedean solids in the Design Geometry course at Istanbul Bilgi University. This video shows how we can create an Archimedean solid, the Truncated Tetrahedron, by folding it from a flat sheet. While doing this, I intersected the spheres by using the relations between the side lengths of the solid, and I calculated the rotation angles accordingly. First of all, I drew…

Low Poly Trees in Grasshopper

November 30, 2022

Let’s make some nostalgia. I thought of a very simple and useful algorithm that I can generate with Grasshopper. At the concept stage in architectural projects, I tried to derive figures that could symbolize the trees on the land. To make random low poly trees in Grasshopper we need several lists of random numbers first. The Facet Dome component will meet all our needs. In the code I shared on this page, I arranged the data tree structure to handle…

Basic Design Lanterns Project: 2019

March 22, 2019

This is a student project of the Computation-based Basic Design Lanterns finals of the year 2019. This year was exceptionally successful in creating 3d components and constructing relationships as a systematic whole. Again, the students started with small-scale experiments on folding and attaching cards. This is a study of how planar elements can generate volumetric units. They also studied Archimedean solids to understand geometric performances of particular shapes. We encouraged students to develop and control three-dimensional structures instead of thin…

Robotic Hotwire Cutting Polyhedra

December 20, 2018

Today, we have studied creating complex robot programs manually again. Platonic solids were the subject of this study. Students tried to create a sequence of robot moves that produces a Platonic solid out of a 17cm EPS cube. We simply call this the robotic hotwire cutting polyhedra exercise. However, the size of our hotwire cutter became one of the problems because of its risk of crashing. We crashed several times but managed to cut some polyhedra at the end of…

« 1 2 3 4 5 6 »
  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #3d-max
    • #logic
    • #islamic-pattern
    • #vbnet
    • #brick
    • #hilbert
    • #buckminster-fuller
    • #parametric-curve
    • #hyperbolic
    • #lissajous
    • #anemone
    • #processing
    • #vector-field
    • #phenomenology
    • #boolean
    • #growth
    • #designcoding
    • #platonic-solid
    • #visualization
    • #hyperbolic-paraboloid
  • 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