static int Lab2XYZ_temp_vec( im_object *argv ) { double X0 = *((double *) argv[2]); double Y0 = *((double *) argv[3]); double Z0 = *((double *) argv[4]); return( im_Lab2XYZ_temp( argv[0], argv[1], X0, Y0, Z0 ) ); }
VALUE img_lab_to_xyz_temp(VALUE obj, VALUE x0, VALUE y0, VALUE z0) { GetImg(obj, data, im); OutImg(obj, new, data_new, im_new); if (im_Lab2XYZ_temp(im, im_new, NUM2DBL(x0), NUM2DBL(y0), NUM2DBL(z0))) vips_lib_error(); return new; }