NAME Graph::D3 - Create ref/json to show node-edge graph with D3.js SYNOPSIS use Graph; use Graph::D3; my $g = new Graph( vertices => [qw/1 2 3 4 5/], edges => [[qw/1 2/], [qw/2 3/], [qw/3 5/], [qw/4 1/]] ); my $d3 = new Graph::D3(graph => $g); $output = $d3->force_directed_graph(); #output is hash reference $d3 = new Graph::D3(graph => $g, type => json); $json = $d3->force_directed_graph(); # output is json format DESCRIPTION Graph::D3 is a moudle to covert Graph object to the format which is used in d3.js(http://d3js.org/). This module simply supports node-edge graph in the example. METHODS force_directed_graph This outputs the format which is used for Force Directed Graph described below. https://gist.github.com/mbostock/4062045 http://bl.ocks.org/mbostock/4062045 The graph should be directed grpah. Node in Graph can have group attribute (Default is all 1) to have different node color. Also Edge in Graph can have value attribe(defalut is all 1) to have different length of edge. AUTHOR Shohei Kameda COPYRIGHT Copyright 2013- Shohei Kameda LICENSE This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. SEE ALSO