#easing #animation #tween

无 std 简化器

实现 Robert Penner 的缓动函数的小型库

5 个不稳定版本

使用旧的 Rust 2015

0.3.0 2022 年 8 月 30 日
0.2.1 2018 年 6 月 2 日
0.2.0 2017 年 5 月 22 日
0.1.1 2016 年 5 月 27 日
0.1.0 2016 年 4 月 26 日

算法 中排名第 294

Download history 2514/week @ 2024-03-13 2109/week @ 2024-03-20 2812/week @ 2024-03-27 2159/week @ 2024-04-03 2701/week @ 2024-04-10 2227/week @ 2024-04-17 2132/week @ 2024-04-24 1972/week @ 2024-05-01 2332/week @ 2024-05-08 2716/week @ 2024-05-15 1866/week @ 2024-05-22 5501/week @ 2024-05-29 8596/week @ 2024-06-05 7184/week @ 2024-06-12 6383/week @ 2024-06-19 5153/week @ 2024-06-26

每月下载量 29,021
12 个包(7 个直接)中使用

MIT 许可证

28KB
713

rust-easing

Build Status Coverage Status License Crate Version Documentation

实现 Robert Penner 缓动函数的小型 Rust 库。

使用方法

将此添加到您的 Cargo.toml 文件中

[dependencies]
easer = "0.2.1"

将此添加到代码文件顶部

extern crate easer

示例

use easer::functions::*;
let mut y: [f64; 100] = [0.0; 100];
for i in 0..100 {
    y[i] = i as f64;
}
println!("Before {:?}", &y[..]);
y.iter_mut().map(|a| *a = Back::ease_in(*a, 0.0, 100.0, 100.0)).count();
println!("After {:?}", &y[..]);

依赖项

~215KB