ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/cv/pabopto2bsdf.c
(Generate patch)

Comparing ray/src/cv/pabopto2bsdf.c (file contents):
Revision 2.40 by greg, Mon Apr 5 19:56:18 2021 UTC vs.
Revision 2.41 by greg, Mon Apr 5 21:06:32 2021 UTC

# Line 229 | Line 229 | int
229   main(int argc, char *argv[])
230   {
231          extern int      nprocs;
232 <        int             auto_grazing = 0;
232 >        static char     gval_buf[16];
233 >        char *          auto_grazing = NULL;
234          const char      *symmetry = "0";
235          int             ninpfiles, totinc;
236          int             a, i;
# Line 248 | Line 249 | main(int argc, char *argv[])
249                          break;
250                  case 'g':
251                          if (toupper(argv[a+1][0]) == 'A')
252 <                                auto_grazing = 1;
252 >                                auto_grazing = argv[a+1] = gval_buf;
253                          else
254                                  lim_graze = atof(argv[a+1]);
255                          ++a;
# Line 272 | Line 273 | main(int argc, char *argv[])
273                  if (auto_grazing && fabs(inpfile[i].theta - 90.) < lim_graze)
274                          lim_graze = fabs(inpfile[i].theta - 90.);
275          }
276 +        if (auto_grazing)
277 +                sprintf(auto_grazing, "%.2f", lim_graze);
278          for (i = ninpfiles; i < totinc; i++) {  /* copy for "up" symmetry */
279                  inpfile[i] = inpfile[i-ninpfiles];
280                  inpfile[i].phi += 180.;         /* invert duplicate data */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines