1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#!/usr/bin/ruby
$:.unshift( "../lib" );
require "graphviz"
hello_world = GraphViz::new( "" )
hello = hello_world.add_nodes("Hello")
world = hello_world.add_nodes("World")
hello_world.add_edges(hello, world)
# final_graph = GraphViz.parse_string( hello_world.output( :dot => String ) )
# final_graph.each_node do |_, node|
# puts "Node #{node.id} : position = #{node[:pos]}"
# end
hello_world = hello_world.complete
hello_world.each_node do |_, node|
puts "Node #{node.id} : position = " ; p node[:pos].point
end
puts "---------"
puts hello_world.output( :canon => String )
|