graph_to_eps mission accomplished.
- lemon/graph_to_eps.h header created
- lemon/bezier.h: Tools to compute with bezier curves (unclean and undocumented
interface, used internally by graph_to_eps.h)
- demo/graph_to_eps_demo.cc: a simple demo for lemon/graph_to_eps.h
3 #include <list_graph.hh>
4 #include <bfs_iterator.hh>
9 int main(int, char **) {
10 typedef ListGraph::NodeIt NodeIt;
11 typedef ListGraph::EdgeIt EdgeIt;
12 typedef ListGraph::EachNodeIt EachNodeIt;
13 typedef ListGraph::EachEdgeIt EachEdgeIt;
14 typedef ListGraph::OutEdgeIt OutEdgeIt;
15 typedef ListGraph::InEdgeIt InEdgeIt;
16 typedef ListGraph::SymEdgeIt SymEdgeIt;
19 LoadGraph(G, "demo.in");
21 std::cout << "bfs from the first node" << std::endl;
22 bfs<ListGraph> bfs_test(G, G.first<EachNodeIt>());
24 std::cout << "reached: ";
25 for(EachNodeIt i=G.first<EachNodeIt>(); i.valid(); ++i) {
26 std::cout << bfs_test.reached.get(i) << " ";
29 std::cout << "dist: ";
30 for(EachNodeIt i=G.first<EachNodeIt>(); i.valid(); ++i) {
31 std::cout << bfs_test.dist.get(i) << " ";