pub fn make_arc( center: Vec3, x_axis: Vec3, y_axis: Vec3, radius: f64, start_angle: f64, end_angle: f64, ) -> Result<NurbsCurve, String>