我希望用Java创建科学数据视图。
数据是由3D空间中的点组成的数学图。
是否有任何基于Java的框架用于在Java中创建3D图形,以便我可以: 1.将点绘制为球体, 2.用薄圆柱连接一些球体, 3.在一组三个球体之间绘制平面三角形?
像分子观察者一样,具有插入3D多边形的能力。
网络搜索似乎提出了3D网格绘图工具,“3D图表”(用于“2D / 1D数据的漂亮表示”);但我似乎找不到任何适合我数据的东西。
我想这可以在Java 3D中完成,但我更喜欢使用现有代码,这样我就不必编写代码来管理用户手势(旋转等),这样我就可以简单地工作了使用简单的坐标,而不是映射到Java 3D的转换和场景图透视图。
答案 0 :(得分:7)
我建议您尝试http://github.com/jzy3d,这将真正帮助您做您想做的事情。 问候, 马丁
答案 1 :(得分:3)
好吧,如果您必须从头开始做很多事情(抱歉,我不知道任何库),您可能想尝试Processing。它是Java,可能有一些您正在寻找的功能,可以开始构建图表工具。
答案 2 :(得分:0)
我不知道一个好的数学库在3d中表示,但你总是可以导出到一个普通的txt文件并使用好的旧gnuplot。
答案 3 :(得分:0)
我们正在考虑将root(来自CERN的科学库C ++)与我们的Java应用程序集成。但是在Java中集成C ++应用程序是problem in itself。
编辑:我也指向JAS3,这是一个有3d图的科学java库。
答案 4 :(得分:0)
以下是我的相关答案:我对现有工具进行了总结,并展示了在JPanel中使用Gnuplot创建交互式图表的替代选项