summaryrefslogtreecommitdiffstats
path: root/src/renderer.jl
diff options
context:
space:
mode:
Diffstat (limited to 'src/renderer.jl')
-rw-r--r--src/renderer.jl10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/renderer.jl b/src/renderer.jl
index 2d6a213..7d7fca7 100644
--- a/src/renderer.jl
+++ b/src/renderer.jl
@@ -3,7 +3,7 @@ using Images
using ImageView
using Color
-function render(imgc, iterations = 45, make_c = z -> z, step = (z, c) -> z.^2 + c)
+function renderfractal(imgc, iterations, make_c, step)
imgsize = get_size(canvas(imgc))
img = [ HSV(0, 0, 0) for y=1:imgsize[1], x=1:imgsize[2] ]
f = FractalExplorer.Fractal{Float64}(imgsize, make_c, step)
@@ -15,3 +15,11 @@ function render(imgc, iterations = 45, make_c = z -> z, step = (z, c) -> z.^2 +
view(imgc, img)
end
end
+
+function mandelbrot(imgc, iterations = 45)
+ renderfractal(imgc, iterations, z -> z, (z, c) -> z.^2 + c)
+end
+
+function julia(imgc, iterations = 45, c = 0)
+ renderfractal(imgc, iterations, z -> c, (z, c) -> z.^2 + c)
+end