5个版本
使用旧的Rust 2015
| 0.2.1 | 2018年11月1日 |
|---|---|
| 0.2.0 | 2018年6月7日 |
| 0.1.2 | 2017年5月23日 |
| 0.1.1 | 2017年5月23日 |
| 0.1.0 | 2017年3月22日 |
#1544 在 算法
2,482 每月下载量
在 ggez-goodies 中使用
175KB
264 行
ezing
Rust的简单缓动函数
[quad, cubic, quart, quint, sine, circ, expo, elastic, back, bounce] x [in, out, inout]
所有函数的签名均为 fn<F: Float>(F) -> F (允许您使用 f32, f64 或任何实现 num_traits 的 Float 的其他类型)。输入范围从 0.0 到 1.0,输出通常在 0.0 到 1.0 范围内(除 elastic 和 back 之外,它们返回的值略高)。0.0 总是映射到 0.0,而 1.0 总是映射到 1.0。使用它们来进行线性插值或其他操作
let current_pos = lerp(ezing::cubic_inout(t), start, end);
