In Turkish, there is a strange word “baklava” that has many uses. According to Wikipedia: Baklava is a rich, sweet pastry made of layers of filo pastry filled with chopped nuts and sweetened with syrup or honey. It is characteristic of the cuisines of the former Ottoman Empire and those of Central and Southwest Asia. However, we should add that 150 gr. of baklava is 413 calories. Here is it […]
It all started with my new passion for origami tessellations, not much of origami, but the tessellation part. I was too lazy to fold it physically, nor model them using an engine such as Kangaroo. That would also be very unnecessary (and yes, very boring) to simulate a folding effort on the computer unless we lose our connection with the real world. Instead, I tried to look at a much […]
You might recall this type of parametric brickwork from architectural classics, such as the Programmed Wall by ETH Zurich and Gramazio Kohler Research, or the facade of the Mulberry House by SHoP Architects. Initially, I explored the simplest method for placing boxes on a surface, but this approach didn’t yield the correct layout. To improve it, I introduced gaps, which not only liberated the wall’s design but also opened up […]
Here are funny icons from Martin Berube (other icon sets of him here) if you plan to build your components or clusters in Grasshopper. It somehow became a fashion of Rhinoceros, to give names of animals to products, that at first seemed to be only the species in danger of extinction. (maybe I am wrong but it is a fact that %85 of Black Rhinos were killed in the past […]
The famous “Deutsch limit” says, “you cannot have more than -say a hundred- components in a visual programming environment, that is why you cannot write an operating system with it.”; so it says, the perceptual and pedagogical advantages of visual programming are limited according to the size of your screen. However, there are two main oppositions to this argument. One of them says “textual programming environments have the same limitation, […]
Just a quick tip as I thought might be useful in some cases. Generating random numbers in architectural scripting is not a too catchy thing for designers. It is for sure, we want every parameter to be under our control (as if it were possible!). I was thinking about that in Grasshopper. A dataflow graph such as in Grasshopper regenerates whenever necessary (a change on an input value “fires” every […]
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 behavior 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, the number of samples, and the […]
Back to the basics. I finally had time to test the vector fields components in Grasshopper. It was a couple of updates ago, a new tool group emerged in the vector tab, introducing different types of vector fields to users. Then, these fields could be merged to form more complex effects. However, I created a very simple example of how we can use those components to distort a system (such […]
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 were the thing I was looking for as images. I found two things about this word. One of them is the reproductions and online marketing of those famous carved panels (I was searching for), and while the second thing was a very interesting […]
This was last year, Salih Küçüktuna had organized a one-day exercise at the first-year Basic Design studio. It was a quite successful 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. The main idea was to design a component and multiply it to create a structure that spans […]
This is the second year we are experimenting with a beautiful exercise with the Computation-based Basic Design 1 students at İstanbul Bilgi University Faculty of Architecture. The exercise is based on the ideas of Benay Gürsoy and Şebnem Yalınay, who are among the pioneers of this studio. The exercise is about the design and production of new year’s lanterns to be lit in the campus garden. Here are a few […]
In this exercise, Grasshopper draws various Archimedean spirals. It constructs polar points and maps them onto a range of angles and a number of points. The spiral’s turning speed is determined by the constant “a,” while the constant “n” gives unique names to the spirals by raising the angle variable to the power of 1/n. Wolfram Mathworld names the spiral with n = -2 as lituus, n = -1 as […]
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 the fact that contemporary parametric design tools sometimes provide needlessly many possibilities that suppress the designer’s own creativity. The Voronoi component in Grasshopper was one of the cult examples of that (mentioned here). Throughout this blog, I always […]
These are examples of 2.5D exercises in the design geometry course in my 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 […]
Here is an interesting phrase from Jill Larkin and Herbert Simon’s famous article. It is “Why A Diagram (Sometimes) Worth Ten Thousand Words”; The phrase from the article We consider external problem representations of two kinds. Both of which use a set of symbolic expressions to define the problem. The fundamental difference between our diagrammatic and sentinential representations is that the diagrammatic representation preserves explicitly the information about the topological […]
Last year, I posted a way to create a 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 the empty area to open the above menu and select “new tab” to […]
I’ve been searching for a method to study the Voronoi subdivision in order to manipulate it. There are well-known algorithms for that. But I thought it would be better if I use a projective approach just as I did in studying hyperbolic space (here). This is the metaphor of inflating balloons. However, I inflated cones instead of spheres. This way, it became possible to modify the algorithm. So I was […]