2 releases

Uses old Rust 2015

0.1.1 Jan 27, 2018
0.1.0 Oct 1, 2017

#1779 in Algorithms

21 downloads per month

MIT license

7KB
182 lines

number_easing

number easing functions

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);
}

Dependencies

~125KB