From 3b4d9eab5128a79bc7f464cbf105798d7af44962 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Thu, 30 Apr 2015 17:18:11 +0200 Subject: Cleaned up; javadoc --- .../src/com/camilstaps/mandelbrot/Mandelbrot.java | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Week11 Mandelbrot/src/com/camilstaps/mandelbrot/Mandelbrot.java (limited to 'Week11 Mandelbrot/src/com/camilstaps/mandelbrot/Mandelbrot.java') diff --git a/Week11 Mandelbrot/src/com/camilstaps/mandelbrot/Mandelbrot.java b/Week11 Mandelbrot/src/com/camilstaps/mandelbrot/Mandelbrot.java new file mode 100644 index 0000000..7adb93f --- /dev/null +++ b/Week11 Mandelbrot/src/com/camilstaps/mandelbrot/Mandelbrot.java @@ -0,0 +1,40 @@ +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; + } + +} \ No newline at end of file -- cgit v1.2.3