pub fn calc_4points_bezier_path( x_start: (f64, f64, f64), x_goal: (f64, f64, f64), offset: f64, ) -> (Vec<(f64, f64)>, [(f64, f64); 4])