# HG changeset patch
# User Peter Kovacs <kpeter@inf.elte.hu>
# Date 1216021278 -7200
# Node ID 542dd614cbb44625e960654db6c57dc429a43116
# Parent 81cfc04531e8fcf0a6e72f22ff2871fcb827c416
Small fixes in graph_to_eps_demo.cc
diff -r 81cfc04531e8 -r 542dd614cbb4 demo/graph_to_eps_demo.cc
|
a
|
b
|
|
| 20 | 20 | /// \file |
| 21 | 21 | /// \brief Demo of the graph drawing function \ref graphToEps() |
| 22 | 22 | /// |
| 23 | | /// This demo program shows examples how to use the function \ref |
| 24 | | /// graphToEps(). It takes no input but simply creates six |
| | 23 | /// This demo program shows examples how to use the function \ref |
| | 24 | /// graphToEps(). It takes no input but simply creates seven |
| 25 | 25 | /// <tt>.eps</tt> files demonstrating the capability of \ref |
| 26 | 26 | /// graphToEps(), and showing how to draw directed graphs, |
| 27 | 27 | /// how to handle parallel egdes, how to change the properties (like |
| … |
… |
|
| 81 | 81 | |
| 82 | 82 | IdMap<ListDigraph,Node> id(g); |
| 83 | 83 | |
| 84 | | // Create five .eps files showing the digraph with different options |
| | 84 | // Create .eps files showing the digraph with different options |
| 85 | 85 | cout << "Create 'graph_to_eps_demo_out_1_pure.eps'" << endl; |
| 86 | 86 | graphToEps(g,"graph_to_eps_demo_out_1_pure.eps"). |
| 87 | 87 | coords(coords). |
| … |
… |
|
| 118 | 118 | drawArrows().arrowWidth(2).arrowLength(2). |
| 119 | 119 | run(); |
| 120 | 120 | |
| | 121 | // Add more arcs to the digraph |
| 121 | 122 | a=g.addArc(n1,n4); acolors[a]=2; widths[a]=1; |
| 122 | 123 | a=g.addArc(n4,n1); acolors[a]=1; widths[a]=2; |
| 123 | 124 | |
| … |
… |
|
| 129 | 130 | a=g.addArc(n1,n2); acolors[a]=6; widths[a]=1; |
| 130 | 131 | a=g.addArc(n1,n2); acolors[a]=7; widths[a]=1; |
| 131 | 132 | |
| 132 | | cout << "Create 'graph_to_eps_demo_out_par.eps'" << endl; |
| 133 | | graphToEps(g,"graph_to_eps_demo_out_par.eps"). |
| 134 | | //scale(10). |
| | 133 | cout << "Create 'graph_to_eps_demo_out_4_par.eps'" << endl; |
| | 134 | graphToEps(g,"graph_to_eps_demo_out_4_par.eps"). |
| 135 | 135 | title("Sample .eps figure (parallel arcs)"). |
| 136 | 136 | copyright("(C) 2003-2008 LEMON Project"). |
| 137 | 137 | absoluteNodeSizes().absoluteArcWidths(). |
| … |
… |
|
| 145 | 145 | enableParallel().parArcDist(1.5). |
| 146 | 146 | run(); |
| 147 | 147 | |
| 148 | | cout << "Create 'graph_to_eps_demo_out_4_par_arr.eps'" << endl; |
| 149 | | graphToEps(g,"graph_to_eps_demo_out_4_par_arr.eps"). |
| | 148 | cout << "Create 'graph_to_eps_demo_out_5_par_arr.eps'" << endl; |
| | 149 | graphToEps(g,"graph_to_eps_demo_out_5_par_arr.eps"). |
| 150 | 150 | title("Sample .eps figure (parallel arcs and arrowheads)"). |
| 151 | 151 | copyright("(C) 2003-2008 LEMON Project"). |
| 152 | 152 | absoluteNodeSizes().absoluteArcWidths(). |
| … |
… |
|
| 161 | 161 | drawArrows().arrowWidth(1).arrowLength(1). |
| 162 | 162 | run(); |
| 163 | 163 | |
| 164 | | cout << "Create 'graph_to_eps_demo_out_5_par_arr_a4.eps'" << endl; |
| 165 | | graphToEps(g,"graph_to_eps_demo_out_5_par_arr_a4.eps"). |
| | 164 | cout << "Create 'graph_to_eps_demo_out_6_par_arr_a4.eps'" << endl; |
| | 165 | graphToEps(g,"graph_to_eps_demo_out_6_par_arr_a4.eps"). |
| 166 | 166 | title("Sample .eps figure (fits to A4)"). |
| 167 | 167 | copyright("(C) 2003-2008 LEMON Project"). |
| 168 | 168 | scaleToA4(). |
| … |
… |
|
| 190 | 190 | hcolors[n]=i; |
| 191 | 191 | } |
| 192 | 192 | |
| 193 | | cout << "Create 'graph_to_eps_demo_out_6_colors.eps'" << endl; |
| 194 | | graphToEps(h,"graph_to_eps_demo_out_6_colors.eps"). |
| | 193 | cout << "Create 'graph_to_eps_demo_out_7_colors.eps'" << endl; |
| | 194 | graphToEps(h,"graph_to_eps_demo_out_7_colors.eps"). |
| 195 | 195 | scale(60). |
| 196 | 196 | title("Sample .eps figure (Palette demo)"). |
| 197 | 197 | copyright("(C) 2003-2008 LEMON Project"). |