Graph

Here is a little program thet plots a line on a graph with the specified gradient and y intercept.

function setup()
    m = 0
    parameter.number("m", 0 - 10, 10, 0)
    parameter.number("c",0 - HEIGHT / 2, HEIGHT / 2, 0)  
    parameter.action("reset m", function() resetGradient() end) 
    parameter.action("reset c", function() resetC() end)
    x = 0 - WIDTH / 2 
    x2= WIDTH / 2
end

-- This function gets called once every frame
function draw()
    
    background(0, 0, 0, 255)
    strokeWidth(5)
    stroke(127, 127, 127, 255)
    line(0, HEIGHT / 2, WIDTH, HEIGHT / 2)
    line(WIDTH / 2, 0, WIDTH / 2, HEIGHT)
    stroke(255, 255, 255, 255)
    y = m * x + c
    y2 = m * x2 + c
    translate(WIDTH / 2, HEIGHT / 2)
    line(x, y, x2, y2)  
end

function resetGradient()
    m = 0
end
function resetC()
    c = 0
end

Wow that’s pretty neat. With a little tweaking I can have a graphing calculator. Codea can do just about anything it seems like

@MrScience - I’d like to see it doing THESE Gapminder animated charts, it would be perfect

http://goo.gl/MIKHi4