My expectation was that elasticOut(a, b, c, 0) = a and elasticOut(a, b, c, >1) = b in a similar way lerp(a, b, 0) = a and lerp(a, b, 1) = b.
However, it turns out that elasticOut(a, b, c, 1) = a + b.
Is this the intended behaviour, or are we missing a -b somewhere?
PS: What's the interpretation of the third parameter?