| 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; |