December 2012


After playing with vector fields in 2d (here) it was quite easy to create a 3d surface deformation. Here is my first experiment on a regular triangular grid’s three-dimensional behaviour within a vector space, that includes a point charge of varying z coordinates. That makes field lines escape to a bounding box, instead of a bounding rectangle. Again, you may play with force decay, number of samples, and the “grid blast” parameter, which is just a t value evaluation of force fields. The first animation below shows the travelling point […]


Back to serious business, I finally managed to make use of force fields in Grasshopper. It was a couple of updates ago, a new tool group emerged in vector tab, introducing different  types of vector fields to users. These fields could be merged together to form more complex effects. However, I created a very simple example of how we can use those components to create a distortion on a system (such as a regular tessellation).   Using attractor forces (usually in geometric forms) is one of the fundamental concepts of […]


This started as a pragmatist search of the term “Objectile”. I was curious about the real meaning of it, while the famous 1995 works of Bernard Cache was the thing I was looking for as images. I found two things about this word. One of them is the reproductions and on-line marketing of those famous carved panels (I was actually searching for), and while the second thing was a very interesting philosophical text from Levi Bryant, this blog (then became much more important to me). It was quite enlightening for me to […]


This was last year, Salih Küçüktuna had organized a one-day exercise at first-year Basic Design studio. It was a quite succesfull event, both emphasizing the fundamentals of contemporary design ideas, and also being very pedagogical regarding the method. We asked students to bring blank regular business cards and staples to the studio. Main idea was to design a component and multiply it in order to create a structure that spans a given distance. Results were very interesting regarding the time and resources used in the studio day. There were two […]


This is the second year we are experimenting a beautiful exercise with basic design 1 students at İstanbul Bilgi University Faculty of Architecture. This is the construction of new year’s lanterns to be lit at campus garden. Here are a few photos of the two projects from 2012 and 2013, taken by Avşar Gürpınar. As a geometrical basis for this, we are conducting unrolling and stellation exercises combined with the basic idea of platonic solids and archimedian solids in Rhino. Benay has also introduced some interesting examples of such constructions. Here […]


This is a small exercise of Grasshopper drawing various archimedean spirals. It is just a polar point construct, mapped onto a range of angles and number of points. Constant a determines how fast the spiral will turn, whereas constant n is the 1/n power of the angle variable that gives unique names to the spirals. According to Woldfram Mathworld (here) constant n = -2 is named lituus, while n = -1 gives a hyperbolic spiral, n = 1 is a regular archimedes spiral and finally n = 2 will give […]


Can we go back to the beginnings of algorithmic design tools, when it was still as simple as possible (not to the binary level of course)? Most of the theorists agree about a fact that, contemporary parametric design tools sometimes provide needlesly many possibilities that suppress designer’s own creativity. The voronoi component in Grasshopper was one of the cult examples of that (mentioned here). Throughout this blog I always search for simple and powerful definitions to design problems, without complete “solutions” but analysing the fragments of design in wider geometric […]


This is the examples of 2.5D exercises in design geometry course of freshman year of architecture. We asked students to create extruded or referenced solids referenced from their previous exercise of pattern deformations, (examples are here and here). We also started to inject some of the most used concepts of design computing here, by perceiving each tessellation cell as the variation of a predefined algorithm, such as a relationship with attractor object (a distance value with a point). This is therefore, more than a form finding experiment, slowly putting reference […]


Here is an interesting phrase from Jill Larkin and Herbert Simon’s famous article; We consider external problem representations of two kinds, both of which use a set of symbolic expressions to define the problem. 1. In a sentinential representation, the expressions form a sequence corresponding, on a one-to-one basis, to the sentences in a natural-language description of the problem. Each expression is a direct translation into a simple formal language of the corresponding natural language sentence. 2. In a diagrammatic representation, the expressions correspond, on a one-to-one basis, to the […]


Last year, I posted a way to create Grasshopper command button in Rhino 4 (here). As the scripting possibilities increase in Rhino 5, the new tab feature can be used to put them together. I’ve made 4 of the most used platforms in a tab named “Scripting”. Here is how I did it; Use right click on empty area to open above menu and select “new tab” to create an empty tab, naming it “Scripting. Right-click on the dummy button (smiley) while pressing shift to open button editor. You can […]