(value: f32, length: f32)
| 269 | |
| 270 | #[inline] |
| 271 | pub fn ping_pong(value: f32, length: f32) -> f32 { |
| 272 | if length <= 0.0 { |
| 273 | return 0.0; |
| 274 | } |
| 275 | |
| 276 | let v = repeat(value, length * 2.0); |
| 277 | length - (v - length).abs() |
| 278 | } |
| 279 | |
| 280 | #[inline] |
| 281 | pub fn nearly_eq(a: f32, b: f32, epsilon: f32) -> bool { |