pub fn parse_surface_data( sf_obj: &mut Value, context: &ParseContext<'_>, ) -> Result<Box<Surface<f64, f64, f64>>>