gpt4 book ai didi

c++ - 是否有可从 C++ 调用的良好图形布局库?

转载 作者:IT老高 更新时间:2023-10-28 22:30:36 27 4
gpt4 key购买 nike

(有向)图表示有限自动机。到目前为止,我的测试程序一直在写出点文件进行测试。这对于回归测试(将经过验证的输出文件保存在 subversion 中,询问它是否有变化)和可视化都非常好。不过也有一些问题……

基本上,我想要一些可从 C++ 调用的东西,它为我的状态和转换计划布局,但将绘图留给我 - 让我可以随心所欲地绘制东西并在 GUI (wxWidgets) 窗口上绘制。

我还想要一个允许商业用途的许可证——我目前不需要,我很可能会以开源的形式发布,但我不想限制我的选项 ATM。

GraphViz 的问题是 (1) 关于在 Windows 上从源代码构建的警告,(2) 所有不必要的渲染和解析依赖项,以及 (3) (假定)缺乏专门用于布局的文档化 API .

基本上,我希望能够指定我的状态(带有边界矩形大小)和转换,并读出每个转换的状态和航点的位置,然后自己根据这些坐标进行绘制。我还没有真正弄清楚应该如何处理关于转换的注释,但是应该有一些规定可以为它们指定边界框大小,将它们与转换相关联,并读出位置。

有人知道可以处理这些要求的库吗?

我不一定反对为自己实现某些东西,但在这种情况下,我宁愿尽可能避免它。

最佳答案

嗯,GDToolkit(或 GDT)看起来不错:tutorial 中的许 multimap 像看起来很不错,而且看起来使用起来也不是很复杂。

编辑:但是检查许可证,它看起来像是商业软件:-(。哎呀!

关于c++ - 是否有可从 C++ 调用的良好图形布局库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2534502/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com