2

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

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

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

谢谢 ;)

4

2 回答 2

2

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

换句话说,Java 中的默认 awt 库应该可以胜任这项任务:请参阅“ Graphics: setColor(Color c) ”。

于 2011-05-16T07:49:12.037 回答
0

我已经在本机 java(没有 openGL)中实现了 mandelbrot 和火焰分形算法。

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

于 2011-05-19T08:11:56.413 回答