斐波拉契曲线绘制

----fblq(c,f,oo,i,["red",1,1])

/**
    斐波拉契函数(
        canvas对象
        ,斐波拉契序列
        ,圆心
        ,偏移角度
        ,曲线[颜色,粗细,循环时间]
    )
**/
function  fblq(c,s,p,d,e){
var i= 0
    ,e=e||["blue",1,100]
    ,o=[];
    o.push(p[0],p[1])
    c.lineWidth=e[1]
    var x=setInterval(function() {
        c.strokeStyle = e[0]
        c.beginPath()
        if (i > 1) {
            o[0] += l[i % 4][0] * s[i - 2]
            o[1] += l[i % 4][1] * s[i - 2]
        }
        c.arc(
            bd(o,oo,d)[0]
            ,bd(o,oo,d)[1]
            ,s[i]
            ,i % 4 * Math.PI / 2+d
            ,(i % 4 + 1) * Math.PI / 2+d
            ,false
        )
        c.stroke()
        c.closePath()
        if (++i > 15) {
            clearInterval(x)
            isover=true
        }
    },e[2])
}