#easing #bezier #animation #port #curve #github #function

bezier_easing

这是从 https://github.com/gre/bezier-easing 导入的 Gaëtan Renaudeau 的 bezier-easing 的 Rust 版本。

2 个版本

0.1.1 2024年1月26日
0.1.0 2024年1月26日

#12 in #bezier

MIT 许可证

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

致谢

无运行时依赖