pub struct Sinusoidal;Expand description
Trigonometric Smoothstep: 0.5 - 0.5*cos(π*x)
C∞ continuous smoothstep using cosine. All derivatives are zero at x=0 and x=1.
§examples.
use eazy::Curve;
use eazy::interpolation::trigonometric::sinusoidal::Sinusoidal;
let p = Sinusoidal.y(0.5);
assert!((p - 0.5).abs() < 0.0001);Trait Implementations§
Source§impl Curve for Sinusoidal
impl Curve for Sinusoidal
Auto Trait Implementations§
impl Freeze for Sinusoidal
impl RefUnwindSafe for Sinusoidal
impl Send for Sinusoidal
impl Sync for Sinusoidal
impl Unpin for Sinusoidal
impl UnwindSafe for Sinusoidal
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more