/** C-Werte checken nach Zn+1 = Zn^2 + C, Zo = 0. * mit variablem C-Wert und rekursiver Berechnung von Zn+1 ***/ void checkApfel(double reC, double imC) { int i; double reZ = 0.0; double imZ = 0.0; double re = 0.0; double im = 0.0; for( i = 0 ; i< 100; i++) { imZ = 2.0 * re * im + imC ; reZ = re * re - im * im + reC ; if( reZ * reZ + imZ * imZ > 4.0) { break ; } re = reZ ; im = imZ ; } zc = new Color((i*10)%256,(i*10)%256, i%256); } /** Z-Werte checken nach Zn+1 = Zn^2 + C, Zo = Z. * mit festem C-Wert und rekursiver Berechnung von Zn+1 ***/ void checkJulia(double reC, double imC) { int i; double reZ = 0.0; double imZ = 0.0; double re = 0.025; double im = -0.65; for( i = 0 ; i< 256; i++) { imZ = 2.0 * reC * imC + im ; reZ = reC * reC - imC * imC + re ; if( reZ * reZ + imZ * imZ > 4.0) { break ; } imC = imZ ; reC = reZ ; } zc = new Color(i%256,(i*10)%256,(i*10)%256); }