Java中的3D散点图和3D图形可视化

时间:2009-09-14 03:51:35

标签: java 3d charts

我希望用Java创建科学数据视图。

数据是由3D空间中的点组成的数学图。

是否有任何基于Java的框架用于在Java中创建3D图形,以便我可以: 1.将点绘制为球体, 2.用薄圆柱连接一些球体, 3.在一组三个球体之间绘制平面三角形?

像分子观察者一样,具有插入3D多边形的能力。

网络搜索似乎提出了3D网格绘图工具,“3D图表”(用于“2D / 1D数据的漂亮表示”);但我似乎找不到任何适合我数据的东西。

我想这可以在Java 3D中完成,但我更喜欢使用现有代码,这样我就不必编写代码来管理用户手势(旋转等),这样我就可以简单地工作了使用简单的坐标,而不是映射到Java 3D的转换和场景图透视图。

5 个答案:

答案 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创建交互式图表的替代选项

Java 3D plot library?