algorithmic modeling for Rhino



Hi everyone!

Ivy is a plug-in for mesh analysis, partitioning and unrolling inside the Grasshopper environment. 

Ivy uses notions and algorithms from Graph Theory and applies them towards mesh geometry exploration.

In order to enable the use of graph theory specific algorithms, a new custom data type was created. The MeshGraph is an abstract construct that combines the geometric characteristics of the mesh with sets of linked data containers. The data containers that can be visualized as the mesh faces are the nodes of the graph and the links between them are the graph edges. The graph edges can be visualized as the mesh topological edges. 

You can download Ivy and a bunch of examples and the manual from food4rhino.

Here is the Vimeo Ivy Tutorial Channel 

Ivy Tutorials


Ivy was started at UC Berkeley with help and council from Kyle Steinfeld. 

Members: 113
Latest Activity: Sep 8, 2023

Discussion Forum

Ivy Unroll Mesh Optimization Problems 1 Reply

Hi Grasshoppers,I'm trying to optimise my unfold script (attached) for some card nets, which will be folded and glued into 3D polyhedrons which will stack together.As you can see from Screenshot 1, I…Continue

Tags: MeshGraph, Unfold, Unroll, Optimization, Ivy

Started by Priestess. Last reply by Andrei Nejur Oct 17, 2020.

Generating a meshgraph from meshgraph edges and RhinoMesh geometry

I am trying to customize how a mesh is segmented and none of the Primary Segmentations are appropriate for what I am doing. Is there a way to input a tree of meshGraph Edges and a RhinoMesh Geometry…Continue

Tags: mesh, rhino, edges, meshgraph

Started by Stan Carroll Mar 18, 2020.

Construct MeshGraph from Lines ie cross reference plugin

Is it possible to construct a meshgraph from a line network?  Perhaps in a future update?  Am I missing something?  I would like to use this in conjunction with other algorithms to make evolutionary…Continue

Tags: sandbox, evolutionary, topology, dodo, ivy

Started by Lawrence Gomez Jan 22, 2020.

Edges do not match nodes

I love the potential for Ivy. However, the Graph Nodes component does not return the correct indices for the Edges (E) output for the 'edges connecting to the node'. I attached a definition…Continue

Tags: edges, nodes

Started by Stan Carroll Jan 20, 2020.


Members (113)

Pages (1)






  • Add Photos
  • View All


  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service