将2D图转换为3D图

时间:2013-07-15 14:42:01

标签: java-2d

我一直在研究Java2D制作的一些图表(如折线图,直方图,条形图,饼图,散点图,雷达图,蜡烛图等)。我需要在不使用Java3D API的情况下将这些图表转换为3D图表。 有没有可用的技术或算法可以将我的2D图表转换为3D图表? 或者是否有人知道任何可以满足我要求的第三方API(免费或付费)? 任何帮助或解决方案都会非常值得关注。

感谢。

3 个答案:

答案 0 :(得分:2)

当您提到您在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。

答案 1 :(得分:1)

Orson Charts是一个用于Java的3D图表库,它只使用Java2D API。它由JFreeChart(我)的作者撰写,但它不是免费的 - 您可以下载评估版本来试用它。

答案 2 :(得分:1)

您可以查看Jzy3d。 它是免费的,开源的,易于使用。 有tutorials来学习如何绘制曲面和散点图。