Java上绘图/卓尔分形的图形库

时间:2011-05-16 00:38:13

标签: java graphics fractals

我正在寻找一个图形库,允许我绘制特定颜色的像素点,以绘制分形(mandelbrot set)。我已经阅读了分形背后的基本数学,我理解它,算法并不困难。

但是我不知道我可以使用什么图形库,我不需要任何软化和复杂的东西,只需打印带有颜色的像素集。你有什么建议我的?开罗? OpenGL的?

注意:我只有pygtk的经验。我正在阅读Java API并找到了fillRect方法和BufferedImages,但它看起来有点复杂。

谢谢;)

2 个答案:

答案 0 :(得分:2)

除非您想要计算3D分形(在这种情况下,像JOGL Java OpenGL这样的库可以提供帮助),一个简单的java.awt.Graphics.setColor( java.awt.Color aColor)就足够了。
(如this program中所示)。

换句话说,Java中的默认awt库应该完成任务:参见“Graphics: setColor(Color c)”。

答案 1 :(得分:0)

我在原生java(没有openGL)中实现了mandelbrot和火焰分形算法。

最有效的方法是将颜色存储在int数组或类似的数组中, 然后将其另存为图像文件(png或jpg)。它比使用Graphics快得多。