如果答案已经存在,我道歉,搜索互联网并没有回复我正在寻找的答案。
情况:我有一个小图(一组边和节点) - 现在我想以交互方式显示它,我想操纵用于边和节点的显示样式和符号,编程。
因此kgraphviewer不会工作 - 我想按照规定进行编程。
我注意到了VTK,附带了很多内置的图形绘制算法。但似乎是一个非常大的。
问题:VTK有哪些替代方案? Graphviz可能是一个,但我不能确认graphviz是否带有所有图形绘制算法作为VTK - 任何其他可能更小的选项,所有内置图形?
附注:有些系统使用静态抽取小部件,即一旦显示图形,在系统附带的小部件中,您就无法使用鼠标与图形交互。 IDL的GNU实现,GDL,有这个问题。我想避免这种情况。
答案 0 :(得分:1)
是的,我同意你关于VTK的考虑:它是一个功能强大的工具包,但它(可能)太多了#34;大而且#34;并且不是这样易于配置工作VTK环境。 我在图表领域没有很好的经验,但搜索会导致this other StackOverflow post。我认为Java部分下列出的Prefuse可能会引起一些兴趣。 C ++本身似乎有很多选择,列在各种答案中,here。我希望它会有所帮助。
答案 1 :(得分:-1)
我在Linux上使用了Gephi公共域图可视化软件。这是一个快速的方法来获得一个3D图片,可以修改线宽,以显示边缘权重 - 适用于通信网络工作。