1

如果答案已经在某个地方,我深表歉意,搜索互联网并没有返回我正在寻找的答案。

情况:我有一个小图(一组边和节点) - 现在我想以交互方式显示它,我想以编程方式操纵用于边和节点的显示样式和符号。

因此 kgraphviewer 不会工作 - 我想按照规定以编程方式进行。

我注意到VTK,带有很多内置的图形绘制算法。不过好像真的很大。

问题:VTK 有哪些替代品?Graphviz 可能是其中之一,但我无法确认 graphviz 随附所有图形绘制算法作为 VTK - 任何其他可能更小的选项,以及所有内置图形?

旁注:某些系统使用静态绘图小部件,即一旦显示绘图,在系统附带的小部件中,您无法使用鼠标与绘图交互。IDL 的 GNU 实现,GDL,就有这个问题。我想避免这种情况。

4

2 回答 2

1

是的,我同意您对 VTK 的考虑:它是一个强大的工具包,但它(可能)太“大”了,而且配置一个有效的 VTK 环境并不容易。我在图形领域没有丰富的经验,但搜索会导致另一个 StackOverflow 帖子。我认为在 Java 部分列出的Prefuse可能会引起一些兴趣。C++ 本身似乎有很多选择,在各种答案中列出,here。我希望它会有所帮助。

于 2014-03-26T11:34:32.000 回答
-1

我在 Linux 上使用了 Gephi 公共领域图形可视化软件。这是获得 3D 图像的快速方法。可以通过线条粗细修改以显示边缘权重 - 适合通信网络工作。

于 2017-12-14T23:13:26.570 回答