Hoopsnake: Looping Definitions

by Tuğrul Yazar | February 3, 2012 16:27

In order to start creating recursive algorithms in Grasshopper, I finally managed to run Hoopsnake[1], a special component developed by Yiannis Chatzikonstantinou[2]. 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 the surface, put into a logic (larger than…). Here is the definition: [GHX: 0.8.0066 + HOOPSNAKE needed][3]

Notice that while using Hoopsnake, we’ll have to use right-click commands “Loop” and “Reset” to start and reset our loop. However, this creates a conflict with Grasshopper’s real-time design sketching ability. But combined with emergent shape recognition, I think Hoopsnake would maximize the designer’s potential for parametric modeling.

Endnotes:
  1. Hoopsnake: http://www.grasshopper3d.com/group/hoopsnake
  2. Yiannis Chatzikonstantinou: http://www.volatileprototypes.com/projects/hoopsnake/
  3. [GHX: 0.8.0066 + HOOPSNAKE needed]: https://www.designcoding.net/decoder/wp-content/uploads/2012/02/2012_03_03-iterations.ghx

Source URL: https://www.designcoding.net/basics-of-hoopsnake-recursive-definitions/