diff options
author | Jesse Luehrs <doy@tozt.net> | 2014-10-28 02:08:19 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2014-10-28 02:08:19 -0400 |
commit | f5e418897ab4c1e755d84a8281681b702dec80f9 (patch) | |
tree | 21af9f8876f2143b2c6287bd9d26cbdbdbde94ab /src/renderer.jl | |
parent | 83c26e19bac20cf6a9e3456cdec7d5c52ebf3fb8 (diff) | |
download | julia-fractals-f5e418897ab4c1e755d84a8281681b702dec80f9.tar.gz julia-fractals-f5e418897ab4c1e755d84a8281681b702dec80f9.zip |
there's already a type for this
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 |