Hoopsnake

Update:

Hoopsnake is now Open Source!

Check out the repo in Github!

Fork it and fix it :)

Hoopsnake is a component that allows feedback loops within Grasshopper.

Leaf Venation

Hi everyone,

I have been trying to replicate an algorithm in 2D, used by nervous system to produce their hyphae lamps (see image below) using grasshopper without any additional scripting. I think this is possible especially with the use of hoopsnake now for performing iterative or recursive functions.

My progress so far has got to a point where I can get the vein to grow initially and place some additional nodal points however I am now at a point. It may be possible to continue with the same process however using a parametric script is becoming redundant due to the length and repetitive nature. I'd like to try hoopsnake to solve this but the input will change each time as the number of vein nodes grows. Is this possible on hoopsnake?

For a video of the process I am trying to replicate please see this video by nervous system: http://vimeo.com/25604611

And check out their blog here:http://n-e-r-v-o-u-s.com/blog/

My previous questions and process can be found on a discussion in the kangaroo group: http://www.grasshopper3d.com/group/kangaroo/forum/topics/leaf-venat...

 

My definition so far is attached to this post. I have also attached a pdf of the algorithm the lamps are based on from a research paper by Adam Runions that Mohammad Yazdi sent me. I would really appreciate any comments or help anyone can give me with this. 

 

Regards, Michael

 

  • up

    Michael Clarke

    Hi all,

    I've input a hoopsnake component to the definition that I think will work for the loops I just need to redefine how the sources choose which vein nodes they affect, that is, how to define the closest points to each? Once I have the loop working I will introduce a cull to 'kill off' sources that have veins too close to them as they become pointless anyway.

    6
  • up

    Mariana Schetini Basso

    Hi Grasshoppers,

    I used Rabbit to generate a L-system, then I put the L-system curves over a sphere. I didn't use the venation system but i think it's similar. Despite, my curves are getting deformed by the shape of the sphere. I want the curves grow (L-system creating more branches) without deforming it.

    I don't have any idea how can I choose places (points?) for the "beginning" of the growth over the surface in all sides (various starting points). I attached a file to the message. Could anybody please help me? I tried in many ways but it's getting difficult !

    6
  • up

    Edison

    Hi everyone!

    Using Dan's GH script, my team and I come out with a series of iterations using different parameter input. We compiled the iteration outputs into a catalog. Hope it can help those who are interested in this topic.