ferroui-livecharts 0.4.0

LiveCharts2 chart calculation, geometry, interaction and animation for FerroUI
Documentation
pub struct BackEasingFunction;
impl BackEasingFunction {
    pub fn ease_in(t: f64, s: f64) -> f64 {
        t * t * (s * (t - 1.0) + t)
    }
    pub fn ease_out(t: f64, s: f64) -> f64 {
        let t = t - 1.0;
        t * t * ((t + 1.0) * s + t) + 1.0
    }
    pub fn ease_in_out(t: f64, s: f64) -> f64 {
        let t = t * 2.0;
        if t < 1.0 {
            t * t * ((s + 1.0) * t - s) / 2.0
        } else {
            let t = t - 2.0;
            (t * t * ((s + 1.0) * t + s) + 2.0) / 2.0
        }
    }
}