pub fn make_sphere_surface( center: Vec3, radius: f64, polar_axis: Vec3, ) -> Result<NurbsSurface, String>