我在寻找一个简单的图表的布局图书馆用C++。我想嵌入图书馆进入我们的仪基于个函数库和二进制文.总之,我要寻找的东西喜欢 graphviz, 除了动态-这是在事件发生时,只有变化曲线图需要加载,不完整的显示。那里是 dynagraph, 但它似乎是一个死了的项目。我以前曾建议使用VTK-但这是一个重量级。

我在寻找开放源,非copyleft样的图书馆可用于商业用途(GPL是,LGPL应确定)。我是开放的建议,谷歌不会放弃。

有帮助吗?

解决方案

布局,Graphviz生成基于全球结构的任何单外,可以大大改变输出(除非你使用的是固定的坐标,在这种情况下,你可能不会问这个问题)。基本上,如果你想自动放的元素,你需要接受一个这些方案:

  • 当一个新的元件的放置、物理模拟运行时,造成节点周围的反弹疯狂直到他们融入他们新的地点。这将是缓慢的,但它将表明"喜悦"的变化。
  • 当一个新的元件的放置、整个曲线图是重新绘制(物理/无论是隐藏的,但是整个事情得到修改)。这将以更快的速度由于没有重新绘制,但相对位置的节点可以完全不同。
  • 当一个新的元件的放置、现有的元素都没有修改。经过足够的动态的更新,您的图是要看起来像废话,因为自动放置是一个全球化的问题。

对不起我不能帮助你的问题,但也许这有助于解释为什么你在找什么可能根本不存在(或以任何良好)。

其他提示

要使用的graphviz(由汤姆descibed)当克服一些的所有主题的。 我们设置了可视化世界COORDS与graphviz的世界COORDS重合。

然后。假设每个视觉元件具有唯一的标识符,生成使用这些元素的曲线图。输出图形为文本。重新调整基于产出分析的一切。 ?

-

迈克尔

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top