--- ray/src/cv/bsdf2klems.c 2021/12/07 23:55:02 2.34 +++ ray/src/cv/bsdf2klems.c 2024/02/23 03:47:57 2.36 @@ -1,5 +1,5 @@ #ifndef lint -static const char RCSid[] = "$Id: bsdf2klems.c,v 2.34 2021/12/07 23:55:02 greg Exp $"; +static const char RCSid[] = "$Id: bsdf2klems.c,v 2.36 2024/02/23 03:47:57 greg Exp $"; #endif /* * Load measured BSDF interpolant and write out as XML file with Klems matrix. @@ -639,7 +639,7 @@ main(int argc, char *argv[]) single_plane_incident = 0; break; case 'f': - if (!argv[i][2]) { + if ((argv[i][0] == '-') & !argv[i][2]) { if (strchr(argv[++i], '=') != NULL) { add_wbsdf("-f", 1); add_wbsdf(argv[i], 1); @@ -700,6 +700,7 @@ main(int argc, char *argv[]) fprintf(stderr, "\tor 3 arguments using Dx,Dy,Dz: bsdf(ix,iy,iz)\n"); goto userr; } + doptimize(1); /* optimize definitions */ ++eclock; if (dofwd) { input_orient = -1;