#缓动 #数字

number_easing

数字缓动函数

2 个版本

使用旧的 Rust 2015

0.1.1 2018年1月27日
0.1.0 2017年10月1日

1902算法

MIT 许可证

7KB
182

number_easing

数字缓动函数

extern crate number_easing;


use number_easing::{in_out_cubic, in_out_quad};


fn main() {

    assert_eq!(in_out_cubic(0, 100, 0), 0);
    assert_eq!(in_out_cubic(0, 100, 0.25), 6);
    assert_eq!(in_out_cubic(0, 100, 0.5), 50);
    assert_eq!(in_out_cubic(0, 100, 0.75), 93);
    assert_eq!(in_out_cubic(0, 100, 1.0), 100);

    assert_eq!(in_out_quad(0, 100, 0), 0);
    assert_eq!(in_out_quad(0, 100, 0.25), 12);
    assert_eq!(in_out_quad(0, 100, 0.5), 50);
    assert_eq!(in_out_quad(0, 100, 0.75), 87);
    assert_eq!(in_out_quad(0, 100, 1.0), 100);
}

依赖项

~125KB