According to Wolfram, “By the duality principle, for every polyhedron, another polyhedron exists in which faces and polyhedron vertices occupy complementary locations. This polyhedron is known as the dual, or reciprocal”. We can use this method to generate new polyhedra from known ones. I tried to develop a Dual Polyhedra Generator in this Rhino Python script. First, the script asks a user to select a closed polysurface object. Then, it […]
We will see a simple Rhino Python exercise here. I called these Polygon Fractals (or Pentaflakes sometimes). It is both educational and fun to play with them. In Rhino, it can be a good exercise for basic CAD commands and transformations such as move, copy, and scale, and precision drawing operations such as object snapping. Also, in Grasshopper, it can be a good challenge for looping. In Rhino Python, it […]
A simple Rhino Python script that generates fractal curves. An example is a test with the Gosper-Peano curve. However the script is not supporting segment directions, which is why the result is not the intended curve. Curve directions could be implemented in the future. # Drawing Simple Fractal Curves # 31.07.2017 www.designcoding.net – Tugrul Yazar import rhinoscriptsyntax as rs import copy initials = rs.GetObject(“Select Initial Shape”,4) referenceA = rs.GetPoint(“Place Reference […]
Studied earlier in Grasshopper here, the sunflower spiral or Phyllotaxis, or Fibonacci’s spiral could be drawn as an exercise of looping in Rhino Python. According to ChatGPT: Phyllotaxis is the arrangement or patterning of leaves, flowers, or other plant parts around a stem or axis. Thus, it refers to the specific geometric arrangement of these structures in plants. The term “phyllotaxis” comes from the Greek words “phyllon” (meaning “leaf”) and […]
This Rhino Python code calculates the cross-product determinant used to determine the orientation of three points (current, next_point, and point) to see if they form a left turn or a right turn. This is a well-known technique in computational geometry to check the relative orientation of points. In this script, the direction is the cross-product determinant that determines the relative orientation of the points. If the result is negative, the […]
Boris Nikolayevich Delaunay was a Russian mathematician and mountain climber. He developed the Delaunay triangulation, which is a method in computational geometry. It is a triangulation of a set of points such that no point is inside the circumcircle of any triangle formed by the points. It’s widely used in computer graphics and mesh generation. In 2013, I made the brute force code in Rhino Python which is a slow […]
Exercising the “folding” process of a nine-faced solid. Start from its net, and analyze the matching edges. Then, use sphere intersections to calculate the rotation angles. Visit here for more information about this solid: http://aperiodical.com/2013/10/an-enneahedron-for-herschel/
This python code proves how much effort it takes to create a simple hexagonal tessellation. There are, of course, much easier and faster methods than this. But here you see a code that introduces students to Rhino Python. Using this code, a new Rhino command can be generated, and for the first time in Rhino, we can have a command that creates a hexagonal grid. I followed this tutorial to […]
“Grasshopper” çalıştayı İstanbul Bilgi Üniversitesi Eyüp / santralİstanbul Kampüsü’nde, Mimarlık Fakültesi içerisinde 26 ve 27 ekim tarihlerinde 2 gün boyunca saat 10:00 – 16:00 arasında gerçekleştirilecektir. “Grasshopper ile Parametrik Modelleme” kitabının yazarları Tuğrul Yazar ve Serkan Uysal tarafından yürütülecek çalıştayda Grasshopper’a giriş, veri yapıları ve temel geometrik dönüşümler incelenecek ve uygulamalar yapılacaktır. Çalıştay dili Türkçedir. Katılım ücretsizdir. Katılım için önceden kayıt yaptırmak gerekmektedir. Kayıt başvurusu için 24 ekim saat 18:00’e kadar […]
This is done because I needed to represent relationships between different factors and layers of a design process. Although this method of “Chord Diagrams” is a very common technique in information design, it became very hard to find an effective tool for generating those diagrams quickly. There seem to be a solution called “Circos” but however, even installing it on the computer became very boring for me. So I decided to […]
This project started as a study on a geometric method called quadror, but resulted in an amazing self-standing structure with the capability to fold flat. Initially, after Ayza made lots of sketches and models, the project team continued the research and finally, they managed to build one prototype only in two days. Here are some photos of this project but there are much more variations and models on their own […]
Another well-organized group of students produced this self-standing structure in only a couple of days. This group joined the same 8mm wooden plates into a set of components of 8-sided polyhedra. Then, they joined these components in a fashion that the macro form emerged from the angles of their geometry. Below are some of the pictures of their production phases: The final prototype Some phases of the production Model of […]
A very hard-working group from this year’s Computation-based Basic Design Studio produced this amazing structure. They joined 8mm cnc-cut wooden plates using puzzle-like cuts and tightened them with strings. A good example of group coordination produced this result in two days. Below are some photos of the prototype and the project phases: Final prototype. Interlocking Structure The joint details and the first experiments. *Students: Aslı Naz Çolakoğlu, Aybike Yılmaz, Bilge Kardelen […]
In this final project for İBU Basic Design Studio in 2015, wooden sticks are arranged to produce ruled surfaces for various uses such as sitting, leaning, etc. Here are some photos of the final prototype and its production phases. Final prototype Digital model First sketches. *Students: Dilara Çerçi, Elham Kaya, Gizem Kama, Gül Zorlu, Gülşah Kılıç, Orhan Ünver, Yiğit Altındağ, Sena Ortaç Here is the students’ blog on this project.
After several readings, I’ve understood the way of working the new and very interesting feature of Kangaroo 2: “Grab”. Now, we can actually grab the Grasshopper objects from Rhino viewport! Also, on one hand, the new Kangaroo has a very special way of working (not common to us, native Grasshopper users) and on the other hand, it is very very easy to use and understand now. I loved that. Here […]
It is a nice exercise to study various components of point-to-curve transformations and vice versa. Tower Crane was our second-week exercise at İstanbul Bilgi University Faculty of Architecture Parametric Modeling class, asking students to design and draw a parametric object that has joints and parts that are moving alongside straight lines. Below is the most “safe-side” solution for me, although there are also very complicated solutions such as Mertcan’s. [GHX: 0.9.0076] here […]
This is a classical method of generating tree-like forms utilizing a simple command “Arc SED”. The idea is simple, as the command draws arcs using an input direction vector, so this could easily be implemented creating a “smooth” composition of curves just by iteration. Actually, this has been a previous study, discussed before here, using Hoopsnake. Now, this time I’m implementing the same algorithm using Anemone and a couple of other […]