algorithmic modeling for Rhino
Tags:
I have been working on something similar to this.
The goal is to create a framework that would allow me to generate these "bubble", or adjacency diagrams by using data entered in a programmatic spreadsheet.
The result would resemble this, but perhaps in 3 dimensions as well.
http://www.marksusser.com/images/concept/bubble_diagram_w.jpg
I was able to create the areas (circles), and connect them based on "true/false" data from an adajency matrix >http://www.fourc3.com/idthesis1112/wp-content/uploads/2011/12/Adjan...
Circles were than color coded based on the number of connections (importance?)
What I am struggling to do, is find a way to spatially distribute the circles in a way that makes sense and reads well. I guess it has to do with the level and hierarchy of each entry.
This kind of shows what I trying to say: entries land on circles, and move outwards based on its level.
http://www-958.ibm.com/software/data/cognos/manyeyes/visualizations...;
I found this program, Cytoscape, which appears to be capable of doing something along these lines. Apparently, Cytoscape has a few "packing" or distributional algorithms to get the elements laid out properly. http://www.cytoscape.org/
Any idea of how something like this could be achieved in Grasshopper?
Ok, here is what got:
I decided to arrange them around a circle for now... at least until I can figure out how to deal with the hierarchy.
Next step is to implement a way of establishing or non-binary programmatic relationship (0-3 from none to strong, as opposed to the current 0 or 1)
Marc Syp did a really awesome take on this. I believe he was using a some variation on a spring system in Kangaroo in order to handle the adjacencies. http://vimeo.com/15563685
Great Link Andrew. Thanks!
Probably more complex than I will be able to do it, but it definitely gave me some ideas.
Ok, so here is what I got so far:
Great Link
Ok, here is what got:
I decided to arrange them around a circle for now... at least until I can figure out how to deal with the hierarchy.
Next step is to implement a way of establishing or non-binary programmatic relationship (0-3 from none to strong, as opposed to the current 0 or 1)
PS: And flip the text ; )
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by