“Re_Flex Patterning” workshop will be conducted at İzzet Baysal University Faculty of Engineering and Architecture between 6-8th May, 2013. Workshop is conducted by Tuğrul Yazar and Fulya Akipek, from İstanbul Bilgi University Faculty of Architecture. Integrating digital media with material world reveals emergent performances. Parametric modeling techniques encourage designers to study more one the envelopes of potentials instead of singular artifacts. Working with these envelopes reveal a design cycle that entails determination of relations and within this relational framework, dynamics keep design process active and variable. In the serie of […]


This is the third and the last project of Infections workshop conducted at YTU this week. Conceptual Framework is developed by Betül Dönmez (DEU). In this project, the host body is infected by high fever and pressure, changes its solid phase into plasma. The solid molecules of the existing body transforms to become plasmatic. This substance can react to various movements around it. When someone comes close to the wall, the plasma molecules start to get into motion, unify, expand, and react to push the existing body itself. This transformation of the […]


This is another final project of the three-day workshop at YTU, named Infections. Conceptual framework is developed by Bahar Aybudak (METU) and Zeynep Gür (ITU). The cellular forms come together to set the existing wall (host body). The wall represents the body structure, in which in case of any infection, various challenges could be seen in parallel with the immune system. The struggle with the mentioned infection is observed through various transformation in these cells. The location in which these transformations occur is not static but changes according to the infected […]


This is one of the three final projects of the Infections workshop at YTU. Conceptual framework is developed by Begüm Aktaş (YTU) and Merve Özhan (BAU). According to them; the existing host body is a 16×11 unit glass brick wall, which is constructed to separate the corridor of the faculty and to create semi-private spaces for various activities. In this project, the host body is considered as a dead tissue of an organism. Sound is considered as an injection that changes the inner structure of the organism and transform the […]


The series of workshops named as “gridal infection”, or “infections” in short, explore multiplicity of pattern deformation as a pedagogical context. It aims to encourage design students to manage an associative process of design, composed of short-term constructive assignments. Students are expected to develop an understanding on the contemporary computational design techniques regarding a connection between abstraction and conceptualization. It reflects an open discussion to the abstract types and methods of potential infections on any pre-defined system while geometric representation of a such infection would be the design of a unique […]


I finally installed Firefly, it immediately powers Grasshopper up with beautifully smart components, even if you don’t have ardunio it is still very useful. If you want to give it a try, first you have to install a small tool free from in order to send data to Firefly. After that, you may download and install firefly from their website, It was the real-time inputs, my first interest. I was very excited to get data from my laptop’s tiny webcam and process that data to deform a pattern. […]


This was a challenge; “is it possible to model a two-way parquet deformation using only native components, limited to 10 of them only”. Parquet deformations is a very interesting and pedagogical topic to teach some of the basics of contemporary parametric modeling. However it is an old technique; but looking at the architectural academia I think it is an underestimated one. The graph input tool creates the magic here. If you change the type of graph you’ll see a sort of it’s representation over a simple pattern deformation based on […]


It all started with the platonic passion on origami tessellations, not much of the origami, but the tessellation part, as I didn’t want to fold it physically, nor model them using a physical engine such as Kangaroo. That would also be very unnecessary (and yes, very boring) to simulate a folding effort on computer unless we lose our connection with the real world. Instead, I tried to look at a much abstract, silly and basic part of it; the creasing patterns. I found below tessellation named “waterbomb” by the beautiful […]


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 […]


Digging out with Grasshopper, Rhinoscript and Paneling Tools, everything seems to be more and more automated and fast. However my colleagues Mete, Benay and Elif reminded me that, we can always do much with those high-end architectural geometry tools; but we still have to understand and follow the roots, probably best described by the “manual ways”. Sometimes using these methods would be much more intuitive as they are SLOW enough for designers to think about what is going on there… Here is a good example we experimented with our undergraduate […]


This is the basic definition of one point attractor on a grid of points. [GHX: 0.8.0066] Here, fundamentals of data tree matching can be studied. A hexagonal grid is exploded into points and new polygons are created there. Instead of a standard point distance relation to polygon size, this time the distance factor effects rotational angle of these polygons. Although the structure of data trees are getting complicated, this has no difficulty on such definition, because the operational complexity is still very simple. This means, we might use complex data trees, however the […]


That was about six months ago, our study for a design competition required a spatial allocation algorithm. An office building with a rectangular plot and a strict functional requirement forced me to the good old voronoi diagrams, subdividing a surface. Here is the definition file: [GHX: 0.8.0066]. However, there were other design parameters such as the sunlight and orientations of each functional cell. Combining a couple of graph components helped me to create diverse solutions, that are later used in functional-formal interpretation phase. Unfortunately later on, the competition cancelled and this […]


In order to start creating recursive algorithms in Grasshopper, I finally managed to run Hoopsnake, a special component developed by Yiannis Chatzikonstantinou. This will help me develop parametric models that include loops. The fundamental experiment here shows a surface subdivision based on iterations. We should define a starting object or data, an operation to be repeated, and a limit that will tell Hoopsnake to stop looping. In this condition, this is the area of surface, put into a logic (larger than…). Here is the definition: [GHX: 0.8.0066 + HOOPSNAKE needed] […]


This was an interesting challenge for me to find out if an architect can use Visual Programming Languages (VPL’s) also for graphical purposes? Now, I would say “not exactly” because this definition took much time than I expected. The aim was to create an algorithm for a business card design that has variable outputs. Each card should be different, but without using any randomization. This is achieved with a definition you can check here: [2012_01_10-cards] and Rhino file here [3DM:2012_01_10-cards] to take inputs such as your name and e-mail address. This project […]


Inspired from Andru Pavlov’s design, I tried to accomplish grid tearing using a curve. It’s very simple, and in an educational perspective, this exercise includes several potentials on vector arithmetics and graph manipulation techniques. As a design domain, this definition stresses the use of associative entities in a parametric model. Any type of primitive or complex entities may evoke different parameters on others. You may download the Grasshopper definition here:[2012_01_06_tear]


Trying to create above pattern (as described in Sunflower Spiral) as simple as possible, this definition (can be downloaded here: [2011_12_24_circles] creates not only spirals, but also capable of more fundamental tessellations. Maybe a three-dimensional equivalent should be studied.


NURBS surfaces by nature, like four-corner topologies with U and V directions. Şebnem Yalınay Çinici has formulated a tectonic exercise of “Primitive Hut”, which in my point of view is a tough geometric challenge; a subdivision on a real three-corner manifold. That seems very easy at the beginning as both Rhinoceros and Grasshopper are able to create surfaces with three corners, by either lofting, meshing or edge curve methods. However, those surfaces, then cannot be used to develop sub-surfaces because the need to define U and V directions. Then, Rhino seems […]


Sunflower (or Fermat’s, or Phyllotaxis) spiral can be constructed in Grasshopper3D according to the Vogel’s model of parametric relationships using polar coordinates. Definition file can be downloaded here [GHX: 0.8.0066] It’s a good example of utilizing polar coordinates. It’s also fun to play with parameters and constraints, also there are very interesting results if you also connect the polar angle value to the “z” of point component


This is a semi-regular tessellation of vertex arrangement 4.8.8. It’s octagonal and square forms are all generated from data lists provided by new version of subdivide component (Old one was processing points in a different fashion. I don’t know why they changed that). Anyway, a lexical operation is needed to convert this list into a more useful for this exercise. You can download the source definition here [2011_12_25_srtessela]. However you need to define a surface in order to start it. The component labeled with “pattern” is actually the data list […]