pub fn smoothstep(edge0: f64, edge1: f64, x: f64) -> f64