为什么我在Mandelbrot上没有这些惊人的颜色?

时间:2014-01-13 11:26:45

标签: java colors mandelbrot

这就是我所追求的:

enter image description here

这就是我所做的:

enter image description here

我的问题是它的颜色与黑色部分非常接近,然后是相同的恒定蓝色。与第一个相比,它逐渐增加到更深的蓝色..

这是我的颜色代码:

public Generator(){
        array  = new Color[200];
        for(int k=0; k<200; k++){
            array[k]= new Color(k,k*,255);
        }

我制作了一个200大的彩色阵列,每个插槽都有不同的颜色。然后我使用以下代码为窗口中的每个插槽添加颜色:

for (int i = 0; i < Xheight; i++) {
  

for(int j = 0; j&lt; Xwidth; j ++){

          Complex c = new Complex(0,0);
          Complex z = new Complex(0, 0);
          c.add(matris[k+(resolution*i)-1][k+(resolution*j)-1]);
          int d=0;

          while(d<LordOfDoom && z.getAbs2()<4){

          z.mul(z);
          z.add(c);


          d++;
          }
if (z.getAbs2()<=4 ){
              picture[i][j]=Color.black;

          }

          }
          if (z.getAbs2()>4 &&color==1 ){

              picture[i][j]=array[d-1];
          }

      }
          }

基本上它取决于z.getAbs&gt; 4的速度。

0 个答案:

没有答案