快速交互式力导向图形布局引擎
我需要一个框架/库,它将使我能够开发实时交互式图形模拟。用户必须能够动态添加节点和边。我发现了 Prefuse 及其强制导向布局,我真的很喜欢它。但它并不是完全线程安全的,而且性能也不是很好——也许它在处理大图时存在问题?
有一些不错的选择吗?我了解 Flare,但我不想学习 ActionScript,而宁愿坚持使用 c++/java/c#。
I need a framework/library which will enable me to develop a realtime interactive graph simulation. The user must be able to dynamically add nodes and edges. I have found Prefuse and its force directed layout and I really like it. But it is not fully thread-safe, and doesn't perform all that well -- maybe it has problems with big graphs?
Are there some decent alternatives? I know about Flare, but I have no desire to learn ActionScript and would rather stick with c++/java/c#.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
yFiles 是一个很好的交互式图形可视化商业库(提供 Java、C#、ActionScript、Javascript 版本),支持布局范围广泛,并且可以毫无问题地显示非常大的图表。您可以通过尝试基于 yFiles 的 yEd 来快速测试其功能。
yFiles is a good commercial library (Java, C#, ActionScript, Javascript versions available) for interactive graph visualization, that supports wide range of layouts, and has no problems showing very big graphs. You can test its capabilities quickly by trying yEd, which is based on yFiles.
这个问题有点老了,但还是让我介绍一下 C# 的另一个商业选项。 GraphX for .NET PRO 能够同时渲染数千个顶点和边,并支持各种力导向布局。还有免费开源版本,它性能较差,但支持简单的样式功能。
The question is a bit old but still let me introduce another commercial option for C#. GraphX for .NET PRO is capable of rendering thousands of vertices and edges simultaneously and supports variety of force-directed layouts. There is also free open-source version which is less performant but supports easy styling features.