March 2012


After Puzzling, I tried to establish more of Escher’s basic grid transformations using Grasshopper’s native components. This definition simulates Escher’s transformation of four-cornered grids. Postulate is based on the fact that every quadrilateral (or triangular) planar shape can create regular tessellations without gaps or overlaps. In traditional method, this tessellation is achieved by rotating the shape 180 degrees and copying afterwards. However, in Grasshopper we simply define a fifth point for each shape and divide subsurfaces into four triangular surfaces. There are also more complicated methods of Escher that should […]


After a reviewing a short story of digital architecture from Branko Kolarevic, we looked at the roots of the theory and the concepts derived from it such as digital fabrication, building information modeling and parametric modeling. After a short brief, we’ve discussed about the final projects. Next week, we’ll start studying final projects and start to look at individual problems developed from them. Final submissions will highly be related with their design problem; it might be only digital animations, or physical models derived from the parametric counterparts. Example definitions we’ve […]


Nowadays, I found myself back into the traditional hand sketching. Several failed attempts on Grasshopper led me back there. NURBS (and Grasshopper) somehow limits our conception of surfaces to four-cornered (or two directional) manifolds. Although it sounds like limiting our designs, having four-cornered component spaces has still lots of experimental fields for designers. Escher is a cult person, who transforms euclidean coordinate system to meet his design intentions. There are lots of interesting researches about him, while he shows us how it’s possible to manipulate some fundamental geometric systems, although […]


The method used here is inspired from a topic at the Rhino Python 101 Primer. This is a funny method on the recursive operation that creates tree-like shapes composed of arcs. These arcs are constructed by using Arc SED method, that requires start and end points and a vector that is tangent to the arc (at the start point). Therefore, overall look of a chain of these constructions create a smooth look, as all of ths arcs are tangent to previous ones. However, such constructions cannot be simulated (or at […]


Today, we’ve studied fundamentals of component-based design methods. Using curves and surfaces as starting points, we’ve experienced ways of translating those entities via design criteria based on our purposes. First, a curve is used to construct a leaf structure. We’ve experienced dispatching data lists and combining them back together. Subdividing curves into points created further entities such as vectors and planes. We used those entities as inputs of regular drawing and modeling commands such as rectangles, or planar surfaces. This in-class exercise can be studied here. Second exercise was the […]


Today, we’ve discussed ways of subdividing entities to create parametric definitions. Curves can be divided into segments, creating snake-like object definitions. This exercise is important regarding the management of data. Vectors and planes are used as reference entities here. Nowadays, it became clear to me that, reference planes are very important because they both include reference points and related vectors as well. The definition studied in this post includes a curve subdivision and a combination of vector / plane management to create what we’ve deserved for: A Taenia-like freak object.. My […]


Generating data lists and data trees in Grasshopper is one of the important aspects of Dataflow Computing in general. Also literally, utilizing above conception, a set of data could be organized to shape a tree. This homework was a part of Parametric Modeling course, technical tutorials phase. After this phase, students will prepare for their final projects. I hope these exercises would develop the necessary conception before getting more into the designerly way of computing. After introducing the basics of Grasshopper, students tried to create such shapes and underlying data […]


This was an interesting topic of design computing class. Geometric constructions based on strict relationships are becoming exciting in parametric modeling environments. I think muqarnas includes such a relationship. There is a basic method of modeling this shape, introduced by Mete Tüneri. His solution to a simple muqarnas object includes a surface with six reference points on it, with two boolean differences (one cylinder and one box) create the component. In Grasshopper, I tried to simulate his process by adding real-time parameters such as number of rows and row height. […]


Today’s subject was closely related with the one last week; the data list and data tree management. Creating suitable data structures for our purposes is one of the tricky parts of whole Grasshopper experiments. We’ve developed a grid of objects, somehow associated with another one (a curve). Strong emphasis was on the way of thinking, getting back and forth on the process and re-definition of data-lists. Especially, this in-class exercise would help you understand basic design technique in such environments. Every design decision should be defined clearly and implemented to […]


SPEC disappeared from our garden suspiciously. Hopefully we’ve already finalized it’s parametric survey. Can has created the original model by measuring exact corner coordinates. Then, manipulated it’s shape by creating diverse vectors for each shape. Emre has also tried a similar approach. Can’s definition was too long, not using data trees, therefore it is slow. But it’s very effective at offering a solution for an animation. I re-captured his frames for animation; Another innovative solution came from Yağız along with a presentational concern. He seems know what he’s doing. He […]