使用矩阵变换为数学表达式的3D绘图选择平台和库

时间:2012-04-04 20:33:09

标签: math cross-platform plot java-3d

我正在尝试编写一个可以的程序 - 用鼠标旋转和缩放做3d图 - 允许用户输入变换矩阵并转换图

我希望这个程序是跨平台的,所以考虑编写Java Applet,以便它可以嵌入到网页中。但我不知道使用哪个Math 3D图形库。此外,我还想在平板电脑上运行它(可能在iOS和Android中)并提供触摸界面。然后,我认为Java Applet不是最好的。

关于平台和库以及任何其他选择的工具的任何建议都会以非常好的性能完成上述工作吗?

1 个答案:

答案 0 :(得分:1)

使用jzy3d,您可以轻松绘制3D曲面,散点图,条形图和其他常见数学图表。它具有完整的鼠标/键盘支持。它不会隐藏对原始opengl的访问,因此您可以随意自定义任何内容。

0.9版本依赖于jogl2(java的opengl绑定),它允许你在win,mac和amp;上轻松运行API。 UNIX。虽然不是由Jzy3d提供的,但您可以轻松使用JOGL applet启动程序在Web上运行3d。 JOGL2也可以在Android上运行,所以jzy3d也应该能够运行Android。

关于iOS,你确定它支持applets吗?无论如何,我担心JOGL2不会支持iOS。您可以在jogamp上讨论这一点,这是一个非常敏感的论坛。

Jzy3d API已获得BSD许可,因此您可以在任何商业项目中使用它。

希望有所帮助!

马丁

(免责声明:我是作者)