Skip to content

"s" property in inOutElastic defined in global scope, should be local #3

@notdotscott

Description

@notdotscott

local function inOutElastic(t, b, c, d, a, p)
if t == 0 then return b end

t = t / d * 2

if t == 2 then return b + c end

if not p then p = d * (0.3 * 1.5) end
if not a then a = 0 end

if not a or a < abs(c) then
a = c
s = p / 4
else
s = p / (2 * pi) * asin(c / a)
end

if t < 1 then
t = t - 1
return -0.5 * (a * pow(2, 10 * t) * sin((t * d - s) * (2 * pi) / p)) + b
else
t = t - 1
return a * pow(2, -10 * t) * sin((t * d - s) * (2 * pi) / p ) * 0.5 + c + b
end
end

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions