69 |
); |
); |
70 |
|
|
71 |
|
|
72 |
|
has layout => ( |
73 |
|
documentation => 'layout algorithm', |
74 |
|
is => 'rw', |
75 |
|
isa => 'Str', |
76 |
|
required => 1, |
77 |
|
); |
78 |
|
|
79 |
|
sub layout_available { q/ |
80 |
|
dot directed graph |
81 |
|
neato spring model |
82 |
|
twopi radial |
83 |
|
circo circular |
84 |
|
fdp force directed spring model |
85 |
|
/ } |
86 |
|
|
87 |
has portrait => ( |
has portrait => ( |
88 |
documentation => 'vertical layout', |
documentation => 'vertical layout', |
89 |
is => 'rw', |
is => 'rw', |
105 |
|
|
106 |
my $g = GraphViz->new( |
my $g = GraphViz->new( |
107 |
rankdir => $rankdir, |
rankdir => $rankdir, |
108 |
|
layout => $self->layout, |
109 |
# layout => 'neato', # grabs too much memory |
# layout => 'neato', # grabs too much memory |
110 |
# layout => 'twopi', # grabs too much memory |
# layout => 'twopi', # grabs too much memory |
111 |
# overlap => 'compress', |
# overlap => 'compress', |
112 |
# no_overlap => 1, |
no_overlap => 1, |
113 |
|
|
114 |
node => { |
node => { |
115 |
shape => 'box', |
shape => 'box', |