designcoding
About Table of Contents Keywords
Support designcoding!

#polyhedra

57 posts

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…

Urban Polyhedra

October 11, 2018

This is a competition entry on the innovative uses of natural stone. Urban Polyhedra aims to organize the natural stone usage, especially on the shores. In the current implementation of this system, random blocks are placed to prevent landslides on the urban coastal areas, but restrict the interaction of the citizens with the shore, and destroy the spaces for sea creatures, and vegetation. Thus, this random placement makes it difficult to interfere with a design/arrangement. Citizens try to reach the…

New Year Lanterns 2018

January 9, 2018

This year’s Computation-based Basic Design Studio finals were very successful. Below are some of our student’s design works, and lanterns that light the campus area at İstanbul Bilgi University. It was a great experience for them to seek a design system between the domains of material computation and architectural geometry. 28 first-year students of architecture, interior design, and industrial design completed their projects in groups of 4. Students: Aleyna Demirkök, Aleyna Yıldız, Ali Hayder Ali Al Obaidi, Ara Yerlikaya, Aybike Sarıgül, Ayşe…

Dual Polyhedra Generator

August 3, 2017

According to Wolfram, By the duality principle, for every polyhedron, another polyhedron exists in which faces and polyhedron vertices occupy complementary locations. This polyhedron is known as the dual, or reciprocal”. We can use this method to generate new polyhedra from known ones. I tried to develop a Dual Polyhedra Generator in this Rhino Python script. First, the script asks a user to select a closed polysurface object. Then, it attempts to identify the area centroids of the faces. By…

« 1 2 3 4 5 6 »
  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • #kangaroo
    • #galapagos
    • #snub-square
    • #workshop
    • #facade
    • #lissajous
    • #wood
    • #tiling
    • #laser-cutting
    • #golden-ratio
    • #art
    • #octahedron
    • #stellated-solid
    • #vector-field
    • #3d-printing
    • #bezier-curve
    • #visualization
    • #photoshop
    • #rhombus
    • #quad
    • All Keywords
    • Table of Contents
    • Monthly Archive
  • Search

  • Patreon

    Support designcoding!

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


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