pub fn ping_pong<T: Real + FloatClass>(x: T, length: T) -> TExpand description
Ping-pong: triangle wave between 0 and length.
ยงExamples
use mathverse_core::ops::ping_pong;
assert_eq!(ping_pong(0.0, 10.0), 0.0);
assert_eq!(ping_pong(7.5, 10.0), 7.5);
assert_eq!(ping_pong(12.5, 10.0), 7.5);
assert_eq!(ping_pong(20.0, 10.0), 0.0);