pub struct InvQuartic;Expand description
Inverse Quartic Smoothstep: sqrt(1-sqrt(1-x))
Maps output values back to input values.
InvQuartic(Quartic(x)) = x
§examples.
use eazy::Curve;
use eazy::interpolation::polynomial::quartic::{Quartic, InvQuartic};
let x = 0.3;
let y = Quartic.y(x);
let x_back = InvQuartic.y(y);
assert!((x - x_back).abs() < 0.0001);Trait Implementations§
Source§impl Curve for InvQuartic
impl Curve for InvQuartic
Auto Trait Implementations§
impl Freeze for InvQuartic
impl RefUnwindSafe for InvQuartic
impl Send for InvQuartic
impl Sync for InvQuartic
impl Unpin for InvQuartic
impl UnwindSafe for InvQuartic
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