package com.camilstaps.mandelbrot; import fractals.MainWindow; /** * Solutions to week 11 * @author Camil Staps */ public class Mandelbrot { /** * MainWindow does the hard work * @param args */ public static void main(String args[]) { MainWindow fractal_win = new MainWindow (); } /** * Calculate the mandel number up to a certain amount of iterations of the function * @param x * @param y * @param repetitions * @return */ public static int mandelNumber(double x, double y, int repetitions) { double x_n = x, y_n = y; int n = 0; while (x_n * x_n + y_n * y_n <= 4 && n <= repetitions) { double new_x_n = x_n * x_n - y_n * y_n + x; y_n = 2 * x_n * y_n + y; x_n = new_x_n; n++; } return n; } }