| 117 | 
  | 
                idir[1] = idir[2] * sin(phi); | 
| 118 | 
  | 
                idir[2] = input_orient * sqrt(1. - idir[2]*idir[2]); | 
| 119 | 
  | 
#ifdef DEBUG | 
| 120 | 
< | 
                fprintf(stderr, "Computing BSDF for incident direction (%.1f,%.1f)\n", | 
| 120 | 
> | 
                fprintf(stderr, "Computing BSDF for incident direction (%.2f,%.2f)\n", | 
| 121 | 
  | 
                                get_theta180(idir), get_phi360(idir)); | 
| 122 | 
  | 
#endif | 
| 123 | 
  | 
                if (!inpXML) | 
| 156 | 
  | 
                } | 
| 157 | 
  | 
                fflush(stdout); | 
| 158 | 
  | 
                sprintf(buf, "gensurf tmat bsdf%d - - - %d %d %s", n+1, | 
| 159 | 
< | 
                                                GRIDRES-1, GRIDRES-1, validf); | 
| 159 | 
> | 
                                                grid_res-1, grid_res-1, validf); | 
| 160 | 
  | 
                fp = popen(buf, "w"); | 
| 161 | 
  | 
                if (fp == NULL) { | 
| 162 | 
  | 
                        fprintf(stderr, "%s: cannot open '| %s'\n", progname, buf); | 
| 163 | 
  | 
                        return(1); | 
| 164 | 
  | 
                } | 
| 165 | 
< | 
                for (i = 0; i < GRIDRES; i++) | 
| 166 | 
< | 
                    for (j = 0; j < GRIDRES; j++) { | 
| 165 | 
> | 
                for (i = 0; i < grid_res; i++) | 
| 166 | 
> | 
                    for (j = 0; j < grid_res; j++) { | 
| 167 | 
  | 
                        ovec_from_pos(odir, i, j); | 
| 168 | 
  | 
                        if (inpXML) { | 
| 169 | 
  | 
                                SDValue sval; | 
| 170 | 
< | 
                                if (SDreportError(SDevalBSDF(&sval, odir, | 
| 171 | 
< | 
                                                        idir, &myBSDF), stderr)) | 
| 170 | 
> | 
                                if (SDreportError(SDevalBSDF(&sval, idir, | 
| 171 | 
> | 
                                                        odir, &myBSDF), stderr)) | 
| 172 | 
  | 
                                        return(1); | 
| 173 | 
  | 
                                bsdf = sval.cieY; | 
| 174 | 
  | 
                        } else |