2 个版本
0.1.1 | 2024年1月26日 |
---|---|
0.1.0 | 2024年1月26日 |
#12 in #bezier
8KB
146 行
Rust 的 Bezier Easing
这是从 gre/bezier-easing 导入的。
Bezier easing 提供了一种创建自定义 easing 函数(如 ease-in,ease-out,ease-in-out...)用于动画的方法。
通过提供 bezier 曲线的控制点坐标,您可以创建遵循您定义的曲线的自定义 easing 函数。
用法
use bezier_easing::bezier_easing;
let ease = bezier_easing(0.25, 0.1, 0.25, 1.0);
assert_eq!(ease(0.0), 0.0);
assert_eq!(ease(0.5), 0.3125);
assert_eq!(ease(1.0), 1.0);
许可证
MIT