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