六、Java程序代码
本节给出Java程序代码(JavaScript版本见下节)。目前这个程序运行后只能绘出一个全红的800*600的png格式图像,并存在c:盘的temp文件夹下,名为"image.webp"。如果你的c:盘下还没有temp文件夹,就请先创建一下。
package mandelbrot;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;public class Mandelbrot {
double ESCAPERADIUS = 4.0; int MAXITERNUMBER = 1000;
double OX = -0.743030; double OY = 0.126433; double WIDTH = 0.016110; double RATIO = 0.75; int IMAGEWIDTH = 800;
int IMAGEHEIGHT = (int) (IMAGEWIDTH * RATIO); double PIXELSIZE = WIDTH / IMAGEWIDTH; double COFFSET = IMAGEWIDTH % 2 == 0 ? (IMAGEWIDTH / 2) - 0.5 : (IMAGEWIDTH / 2); double ROFFSET = IMAGEHEIGHT % 2 == 0 ? (IMAGEHEIGHT / 2) - 0.5 : (IMAGEHEIGHT / 2);
BufferedImage image = new BufferedImage(IMAGEWIDTH, IMAGEHEIGHT, BufferedImage.TYPE_INT_RGB);
public static void main(String[] args) { new Mandelbrot().draw();
}
void draw() { for (int row = 0; row
|