Further studying iteration in Grasshopper, this time, inspired by Stiny’s “Ice-Ray”ish subdivisions with Aneome, instead of Hoopsnake in the previous work. Here is the Grasshopper definition (Requires Anemone components to be installed first): [GHX: 0.9.0076] Of course this is just an inspiration not the real scientific study Stiny has conducted (although I receive lots of emails about the previous Hoopsnake implementation; guys I’m not sure if this kind of algorithms are suitable for academic studies). Anyway this definition chooses random splitting directions of a surface for every iteration.


While testing Anemone loop components for Grasshopper, these curves have emerged. In fact, I was trying to develop the definition that mimics the well known branching script with “Arch SED” method (using tangent vectors for each arc and iterating the process in a random fashion so that the branches (arcs) join nicely). Anyway, this definition develops one branch from every previous one, while the position, rotation and the length are defined by three seperate graphs. If you play with these graphs, you’ll see the Anemone updates itself automatically, finally collecting the […]


I’ve been searching for a way to implement edge bundling on Grasshopper. It is an effective visualization technique to be used in connectivity diagrams. There are a couple of different approaches to this problem, and it is a nice way to analyse common paths within crowded graphs. I’ve found several entries in Grasshopper blog about this subject, but only implementing Kangaroo seemed to be a complete solution. My approach is of course not a scientific one, but after the application of Anemone it is now possible to model such iterative […]


Anemone is a simple but effective plug-in for Grasshopper that enables for loops. It has been a while, Hoopsnake succeeded in extending dataflow capacities of Grasshopper with recursion. However Anemone is much more user-friendly and easy to use. Below is my first test, yes it works! Here is the group page on Grasshopper. I hope this plug-in would be advanced more. I’ll try to return my old studies which are ceased because of the lack of this functionality. This is my Grasshopper test of Anemone (although it is very simple): [GHX:0.9.0069] […]


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