pub fn smoothstep<T: Float, V: FloatOps<T>>(e0: V, e1: V, t: T) -> V
returns the hermite interpolated value between edge e0 and e1 by percentage t
e0
e1
t