DVUI

outBounce

curve

Parameters

#
t:f32
f32

Source

Implementation

#
pub fn outBounce(t: f32) f32 {
    const div: f32 = 2.75;
    const mult: f32 = 7.5625;

    if (t < 1 / div) {
        return mult * t * t;
    } else if (t < 2 / div) {
        const x = t - 1.5 / div;
        return mult * x * x + 0.75;
    } else if (t < 2.5 / div) {
        const x = t - 2.25 / div;
        return mult * x * x + 0.9375;
    } else {
        const x = t - 2.625 / div;
        return mult * x * x + 0.984375;
    }
}