我有一个生成有向图数据的Java程序,现在我需要呈现这个图。数据需要以3D方式布局,并且我想能够定义每条边所在的平面。(每条边只需要占用3D空间中的一个平面)。我还需要能够在图中导航。由于我知道这种东西很难做,所以我要去找一些工具。
到目前为止,我已经研究了以下几种工具(无特定顺序):
- JUNG:缺乏3D支持 - Cytoscape:不确定我能定义多少边界绘制,还没有看到非生物信息学应用程序 - JGraph:我还没有看到任何3D应用程序 - Perfuse:看起来很有希望,有人知道其他情况吗? - Gephi:文档似乎很少 - Processing:这个工具和Java兼容吗?
我还考虑使用OpenGL + Swing渲染的组合方式从多个2D图形创建一个3D图形。
我也不排斥使用其他语言链接的想法。
有什么好的建议吗?谢谢。