Skip to main content

ping_pong

Function ping_pong 

Source
pub fn ping_pong<T: Real + FloatClass>(x: T, length: T) -> T
Expand 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);