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

Comparing ray/src/cv/bsdf2rad.c (file contents):
Revision 2.6 by greg, Mon Feb 17 21:56:22 2014 UTC vs.
Revision 2.8 by greg, Mon Mar 24 05:36:40 2014 UTC

# Line 131 | Line 131 | main(int argc, char *argv[])
131                          for (i = 0; i < rbf->nrbf; i++) {
132                                  ovec_from_pos(odir, rbf->rbfa[i].gx, rbf->rbfa[i].gy);
133                                  bsdf = eval_rbfrep(rbf, odir) / (output_orient*odir[2]);
134 <                                bsdf = log(bsdf) - min_log;
134 >                                bsdf = log(bsdf + 1e-5) - min_log;
135                                  printf("pmat sphere p%d\n0\n0\n4 %f %f %f %f\n",
136                                          i+1, odir[0]*bsdf, odir[1]*bsdf, odir[2]*bsdf,
137                                                  .007*bsdf);
138                          }
139                  }
140                  fflush(stdout);
141 <                sprintf(buf, "gensurf tmat bsdf - - - %d %d", GRIDRES-1, GRIDRES-1);
141 >                sprintf(buf, "gensurf tmat bsdf%d - - - %d %d", n+1,
142 >                                                GRIDRES-1, GRIDRES-1);
143                  fp = popen(buf, "w");
144                  if (fp == NULL) {
145                          fprintf(stderr, "%s: cannot open '| %s'\n", progname, buf);
# Line 156 | Line 157 | main(int argc, char *argv[])
157                          } else
158                                  bsdf = eval_rbfrep(rbf, odir) /
159                                                  (output_orient*odir[2]);
160 <                        bsdf = log(bsdf) - min_log;
160 >                        bsdf = log(bsdf + 1e-5) - min_log;
161                          fprintf(fp, "%.8e %.8e %.8e\n",
162                                          odir[0]*bsdf, odir[1]*bsdf, odir[2]*bsdf);
163                      }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines