Hello,
I found the following graph libraries, but I am not sure which one I should use. Maybe there are some more...
- Graphviz (http://www.graphviz.org/)
- Boost Graph Library (http://www.boost.org/doc/libs/1_42_0/libs/graph/doc/index.html)
- Lemon (http://lemon.cs.elte.hu/trac/lemon)
- igraph (http://igraph.sourceforge.net/introduction.html)
- OGDF (http://www.ogdf.net/ogdf.php?id=)
What it should do:
- draw a undirected network map
- come as header only or static lib for Windows
- the output format should be user editable
- Visualization is then done by some other application which is capable of the output format
Graphviz is the only one I tried so far, but I found no static lib for it, I failed to build it by my own and the documentation could be better. Therefore I looked around and found these other three libs.
I would be glad to get some recommendations which lib to choose.
Thanks,
/mspoerr
EDIT:
I am not sure which components I need. I want to achieve the following: Network device information is parsed by my application and then it computes a neighborship table of all devices. This neighborship table should then be visualized. It would be nice to get two output formats - a picuture (i.e. png, gif or jpeg...) and a user editable format. For the last mentioned the user will then start a 3rd party application to edit the graph. But graph comutation should be done by the used graph lib.
Maybe I am too naive, but if this the case, please clarify what I am missing.
EDIT #2
Added OGDF