diff options
Diffstat (limited to 'src/renderer.jl')
-rw-r--r-- | src/renderer.jl | 10 |
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 |