gotjosh / grapho

Small graph project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Grapho

Grapho is a extendable nano framework based on Turbine that allows the user to create directed graphs to do awesome stuff like represent circuits, family trees and pretty much everything that can be modeled using a graph.

It has reached a state of simplicity and is open for you to tinker with it. In it's current implementation Grapho models a circuit where the edges have a direction. The documentation is in form of ruby comments (Spanish for the moment YUCK!).


Grapho consists of three main classes, Graph, Node and Edge.

Creating a Graph:

a = Graph.new

Adding components:

a.add(Node.new(:component_1))
a.add(Node.new(:component_2))

Connecting components:

a.node(:component_1).connect_to(a.node(:component_2),"Serie")

Deleting Components:

a.delete(a.node(:component_1))

Will finish the project, I swear

About

Small graph project.