diff options
author | Camil Staps | 2015-04-30 17:18:11 +0200 |
---|---|---|
committer | Camil Staps | 2015-04-30 17:18:11 +0200 |
commit | 3b4d9eab5128a79bc7f464cbf105798d7af44962 (patch) | |
tree | 506ac0167d83da1961c8e5d91adbee6d055eeebf /Week11 Mandelbrot/src/com/camilstaps/mandelbrot/Mandelbrot.java | |
parent | cleanup (diff) |
Cleaned up; javadoc
Diffstat (limited to 'Week11 Mandelbrot/src/com/camilstaps/mandelbrot/Mandelbrot.java')
-rw-r--r-- | Week11 Mandelbrot/src/com/camilstaps/mandelbrot/Mandelbrot.java | 40 |
1 files changed, 40 insertions, 0 deletions
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 |