Documentation
render/convert graphs in/from various formats
Modules
Convert or render graphs (as ASCII, HTML, SVG or via Graphviz)
Generate ASCII art
Generate a GraphML text from a Graph::Easy object
Generate graphviz description from graph object
Generate textual description from graph object
Generate VCG/GDL text from Graph::Easy object
Define and check attributes for Graph::Easy
base class for Graph::Easy objects like nodes, edges etc
An edge (a path connecting one ore more nodes)
A cell in an edge in Graph::Easy
A group of nodes (aka subgraph) in Graph::Easy
An anonymous group of nodes in Graph::Easy
A cell in a group
Layout the graph from Graph::Easy
Chain of nodes for layouter
Force-based layouter for Graph::Easy
Grid management and size calculation
Path management for Manhattan-style grids
Repair spliced layout with group cells
Find paths in a Manhattan-style grid
Represents a node in a Graph::Easy graph
An anonymous, invisible node in Graph::Easy
An empty filler cell
An empty, borderless cell in a node cluster
Parse Graph::Easy from textual description
Parse Graphviz text into Graph::Easy
Parse VCG or GDL text into Graph::Easy
Provides
in lib/Graph/Easy/Edge/Cell.pm
in lib/Graph/Easy/Layout/Scout.pm
in lib/Graph/Easy/Util.pm
Examples
- examples/as_ascii
- examples/as_boxart
- examples/as_boxart_html
- examples/as_graphviz
- examples/as_html
- examples/as_svg
- examples/as_txt
- examples/ascii.pl
- examples/base.css
- examples/common.pl
- examples/complex.txt
- examples/fun.tpl
- examples/history.txt
- examples/html.pl
- examples/parse
- examples/syntax.pl
- examples/syntax.tpl
- examples/wikicrawl.pl