From 458a226a3fec55de9c5af7b6068406c825e1ff1e Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Mon, 27 Oct 2014 13:47:22 -0400 Subject: add some type annotations --- src/renderer.jl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/renderer.jl') diff --git a/src/renderer.jl b/src/renderer.jl index 7355879..d8f97ff 100644 --- a/src/renderer.jl +++ b/src/renderer.jl @@ -4,18 +4,18 @@ using ImageView using Color mandelbrot() = mandelbrot(createwindow()) -function mandelbrot(canvas) +function mandelbrot(canvas::Canvas) fractal(canvas, z -> z, (z, c) -> z.^2 + c) end julia(c = 0) = julia(createwindow(), c) -function julia(canvas, c = 0) +function julia(canvas::Canvas, c::Union(Number, Array{Number, 2}) = 0) fractal(canvas, z -> c, (z, c) -> z.^2 + c) end fractal(make_c, step) = fractal(createwindow(), make_c, step) -function fractal(canvas, make_c, step) - imgsize = get_size(canvas) +function fractal(canvas::Canvas, make_c::Function, step::Function) + imgsize = tuple(get_size(canvas)...) img = [ HSV(0, 0, 0) for y=1:imgsize[1], x=1:imgsize[2] ] view(canvas, img, interactive=false) @@ -41,7 +41,7 @@ function fractal(canvas, make_c, step) end end -function createwindow(winsize = (640, 480)) +function createwindow(winsize::(Integer, Integer) = (640, 480)) win = Toplevel("FractalExplorer", winsize[1], winsize[2], false) frame = Frame(win) pack(frame, expand=true, fill="both") -- cgit v1.2.3-54-g00ecf