diff options
Diffstat (limited to 'src/renderer.jl')
-rw-r--r-- | src/renderer.jl | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/renderer.jl b/src/renderer.jl index 66dc943..c9290fa 100644 --- a/src/renderer.jl +++ b/src/renderer.jl @@ -8,9 +8,9 @@ type FractalCanvas f::FractalExplorer.Fractal image::Array{HSV{Float64}, 2} - function FractalCanvas(c::Canvas, range::(Float64, Float64, Float64, Float64), make_c::Function, step::Function) + function FractalCanvas(c::Canvas, bb::Base.Graphics.BoundingBox, make_c::Function, step::Function) winsize = tuple(get_size(c)...) - f = FractalExplorer.Fractal{Float64}(winsize, range, make_c, step) + f = FractalExplorer.Fractal{Float64}(winsize, bb, make_c, step) image = [ HSV(0, 0, 0) for y=1:winsize[2], x=1:winsize[1] ] fc = new(c, f, image) c.draw = function(x) @@ -39,8 +39,8 @@ end fractal(make_c, step) = fractal(createwindow(), make_c, step) fractal(fc::FractalCanvas, make_c, step) = fractal(fc.c, make_c, step) -function fractal(canvas::Canvas, make_c::Function, step::Function, should_wait=!isinteractive(), range=(-2.0, -2.0, 4.0, 4.0)) - fc = FractalCanvas(canvas, range, make_c, step) +function fractal(canvas::Canvas, make_c::Function, step::Function, should_wait=!isinteractive(), bb=Base.Graphics.BoundingBox(-2.0, 2.0, -2.0, 2.0)) + fc = FractalCanvas(canvas, bb, make_c, step) saw_some_pixels = false for i in 1:1000 |