diff options
author | Jesse Luehrs <doy@tozt.net> | 2014-10-26 10:39:43 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2014-10-26 10:39:43 -0400 |
commit | 1efbabec9e6e0863d6c5796b9a5cba2871cad2cc (patch) | |
tree | c444e1935792581d33dc893cae5d5bb7cabe4a98 /examples | |
parent | f6438aa63834ed6ed577863133d2ca01700f2f1f (diff) | |
download | julia-fractals-1efbabec9e6e0863d6c5796b9a5cba2871cad2cc.tar.gz julia-fractals-1efbabec9e6e0863d6c5796b9a5cba2871cad2cc.zip |
start moving logic out into a separate renderer
Diffstat (limited to 'examples')
-rw-r--r-- | examples/mandelbrot.jl | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/examples/mandelbrot.jl b/examples/mandelbrot.jl index 2a0aa29..9e8f9fe 100644 --- a/examples/mandelbrot.jl +++ b/examples/mandelbrot.jl @@ -1,23 +1,14 @@ using Tk -using Images using ImageView +using Color using FractalExplorer iterations = 45 imgsize = (640, 480) -img = [ Color.HSV(0, 0, 0) for x=1:imgsize[1], y=1:imgsize[2] ] -mandelbrot = FractalExplorer.Fractal{Float64}(imgsize) - -imgc, imgslice = view(img) - -for i = 1:iterations - FractalExplorer.step(mandelbrot) - new_pixels = (abs(mandelbrot.z) .> 2) & (img .== Color.HSV(0, 0, 0)) - img[new_pixels] = Color.HSV(i * 360/iterations, 1, 1) - view(imgc, img) -end +imgc, imgslice = view([ HSV(0, 0, 0) for x=1:imgsize[1], y=1:imgsize[2] ]) +FractalExplorer.render(imgc, iterations) #If we are not in a REPL if (!isinteractive()) |