我一直在研究一些用 Java2D 制作的图表(如折线图、直方图、条形图、饼图、散点图、雷达图、蜡烛图等)。我需要在不使用 Java3D API 的情况下将这些图表转换为 3D 图表。是否有任何可用的技术或算法可以将我的 2D 图表转换为 3D 图表?或者是否有人知道可以满足我要求的任何第三方 API(免费或付费)?任何帮助或解决方案都将是非常可观的。
谢谢。
我一直在研究一些用 Java2D 制作的图表(如折线图、直方图、条形图、饼图、散点图、雷达图、蜡烛图等)。我需要在不使用 Java3D API 的情况下将这些图表转换为 3D 图表。是否有任何可用的技术或算法可以将我的 2D 图表转换为 3D 图表?或者是否有人知道可以满足我要求的任何第三方 API(免费或付费)?任何帮助或解决方案都将是非常可观的。
谢谢。
当您提到您在 Java2D 中创建绘图和图表时,这意味着您要么使用自己的编码从头开始创建这些绘图,要么使用现成的库(例如 jplot2d http://code.google.com/p/jplot2d/或http://geosoft.no/graphics/。无论哪种情况,都不会将您的 Java2D 图表“转换”为 3D 图表。jzy3d jzy3d.org/ 或 TeeChart http://www.steema.com/teechart/java可能会完成这项工作,但需要使用他们自己的 API 重新编码。请注意,对于饼图和折线图,除了改进 3D 外观之外没有其他意义。只有曲面或等高线图等 3D 数据需要 3D。
Orson Charts是一个仅使用 Java2D API 呈现的 Java 3D 图表库。它是由JFreeChart(我)的作者编写的,但它不是免费的 - 您可以下载评估副本来试用它。