diff options
author | Jesse Luehrs <doy@tozt.net> | 2014-10-28 00:22:25 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2014-10-28 00:22:25 -0400 |
commit | d00042eb7ed42cafbf6cab3cf206213b3e8709cf (patch) | |
tree | ffce3f69b10a185974930b7b807b4e44b3bbad45 /src/renderer.jl | |
parent | 3c21b956700416556a483d083048dfae4bc339d8 (diff) | |
download | julia-fractals-d00042eb7ed42cafbf6cab3cf206213b3e8709cf.tar.gz julia-fractals-d00042eb7ed42cafbf6cab3cf206213b3e8709cf.zip |
make the viewport range variable
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 ef72b72..1842dbb 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, make_c::Function, step::Function) + function FractalCanvas(c::Canvas, range::(Float64, Float64, Float64, Float64), make_c::Function, step::Function) winsize = tuple(get_size(c)...) - f = FractalExplorer.Fractal{Float64}(winsize, make_c, step) + f = FractalExplorer.Fractal{Float64}(winsize, range, 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()) - fc = FractalCanvas(canvas, 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) i = 0 while true |