Function bezier_easing::bezier_easing
source · pub fn bezier_easing(
m_x1: f32,
m_y1: f32,
m_x2: f32,
m_y2: f32
) -> Result<impl Fn(f32) -> f32, BezierEasingError>
Expand description
Create a bezier easing function
§Examples
use bezier_easing::bezier_easing;
let ease = bezier_easing(0.0, 0.0, 1.0, 0.5).unwrap();
assert_eq!(ease(0.0), 0.0);
assert_eq!(ease(0.5), 0.3125);
assert_eq!(ease(1.0), 1.0);