The story of Atatürk Cultural Center (in Turkish: Atatürk Kültür Merkezi – AKM) dates back to the 1930s. Auguste Perret designed the first version of the project and started the construction in the late ’30s. However, war and financial problems halted the construction. The project continued in the early 1950s with major updates and extensions. Faruk Akçer and Rüknettin Güney were responsible for this second version. Hayati Tabanlıoğlu designed the […]
Posts categorized under Research
Becoming popular after the Beijing 2008 Olympics National Aquatics Centre‘s facade (which is believed to be a Voronoi subdivision, as an epic mistake), the Weaire Phelan structure is a solution of equal volumes with minimal surface area. Although it is a structural solution, I think for architects, catching the eye with “cute bubbles” seems to be the primary purpose of this structure. (images from arup.com) A More Formal Explanation This […]
The Parquet Deformation exercise is generally originated with William Huff. Huff conducted it at several schools of architecture since the 1960s. Huff defines the exercise as rooted in two analytical disciplines; monohedral tilings in geometry, and the continuous deformations in biological morphology. This is generally exemplified by D’Arcy Thompson’s and Albrecht Dürer’s studies. One of the student’s works of Huff, Trifoliolate is a single-axis, single-prototile hexagonal parquet deformation. It was […]
I’ve seen beautiful examples of similar compositions made using vector field components in Grasshopper. I just tried to make my own animate field lines to see how they float over force dynamics. In essence, these compositions could also be done using regular vector components but the field components make life much easier by merging different forces together rather quickly. Here is my Grasshopper definition (be careful it may slow the […]
Today’s design computing class was about fractals. In Rhino, writing macro statements are very easy to learn as it just mimics your behaviors in a sequential text. There are a few syntactic rules that we should know. First, you should watch the command line carefully to understand the steps of your design process. Each command in Rhino requires different inputs from the user. In macro, you may enter these values […]
One of the cult texts in Shape Grammars theory is Stiny‘s Chinese Ice-ray Lattices Grammars. Although it is full of technical terms, it represents an analysis of a working algorithm. We can directly transfer that from the behavior of an artist. “One can imagine a Chinese artisan, summoned to a building site. He brings tools and implements and a collection of finely finished sticks. Then, he begins his design by […]
This elegant and straightforward tiling geometry is credited to Dominican priest Sebastien Truchet in 1704 and was documented in a book titled “Memoir sur les Combinasions” (A Memoir on Combinations). After delving into the renowned Truchet Patterns in 2013, I revisited their three-dimensional tiling counterparts today. This served as a valuable exercise in geometry during my previous Design Geometry course. I believe it enhances one’s proficiency in mastering the technical […]
This simple tool, N-Grid resembles John Hejduk and colleagues’ famous design exercise “The Nine-Square Grid”. I developed the tool in 2009 using MaxScript. The nine-square grid is one of the most common kit-of-parts exercises in design studios for over 50 years. To explain briefly, the nine-square grid exercise is based on transforming a nine-square grid into a series of alternatives. The nine-square grid is an open-ended educational application with a limited but flexible context. It […]
It was the 2008, eCAADe Presentation at Antwerp together with Birgül Çolakoğlu and Serkan Uysal. This paper presents a student work developed in the Introduction to Computational Design graduate course titled “Designing the Design” at Yildiz Technical University. The course focuses on the use of algorithms as design tools, rather than coding experiments. The course runs parallel to the shape grammar course. There, we study the basic concepts of computation […]
This was a couple of weeks ago, together with my six-year-old son Mete, we decided to make a “ball” out of old memory cards. I was curious about a subdivision method, using only planar quadrilaterals to construct a sphere (named Sixty Square Sphere. There are a couple of models on www. Of course look much better than mine:=). However, my son was expecting a “ball” to play. Then, both of […]
For the last 10 days, I’ve been searching for a proper algorithm for representing surfaces using planar shapes. It is obvious that triangulation is an answer but there is an interesting research topic of planar remeshing using shapes other than quads, hexagons, or any other regular polygons. Especially in computer graphics, such things refer to the optimization of models to decrease the load of GPUs. In the Grasshopper community, this […]
I finally installed Firefly, it immediately powers Grasshopper up with beautifully smart components, even if you don’t have Arduino it is still very useful. If you want to give it a try, first you have to install a small tool free from www.reactivision.com in order to send data to Firefly. After that, you may download and install firefly from their website, www.fireflyexperiments.com. It was the real-time inputs, my first interest. […]
Is it possible to model a two-way parquet deformation using only native components of Grasshopper? In this definition, I limited myself to 10 of them. Parquet deformations are a very interesting and pedagogical topic to teach some of the basics of contemporary parametric modeling. This post explains a minimal parquet deformations algorithm in Grasshopper. However, this has its own limitations. You will see that the definition generates the attractor graph […]
Previous studies on trigonometric surface equations showed me an interesting alternative. This is the modification of the breaststroke surface definition. This time, I’m trying to fix the equation and change input values in a fashion that the waves of the surface are not symmetrical. Here are a few experiments on it; (Size, 44.8, X=10, Y=5, animating X’s from 0 to 32) (Size: 42, X=7, Y=5, animating X’s from 0 to […]
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 […]
This is the continuation of the brick wall study. But this time I am starting with fundamental and easy steps. You may remember this parametric brickwork from the famous “Programmed Wall” of ETH and Gramazio Kohler Research, and the Mullberry House facade of SHOP architects. First, I studied the easiest possible way to place boxes on a surface; However, this was not the correct layout. But worst of all, some bricks […]
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 […]
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 […]