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. 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.