77 |
|
inpfile[i].isDSF = 1; |
78 |
|
continue; |
79 |
|
} |
80 |
< |
if (!strcasecmp(typ, "BSDF")) { |
80 |
> |
if (!strcasecmp(typ, "BSDF") || |
81 |
> |
!strcasecmp(typ, "BRDF") || |
82 |
> |
!strcasecmp(typ, "BTDF")) { |
83 |
|
inpfile[i].isDSF = 0; |
84 |
|
continue; |
85 |
|
} |
238 |
|
if (dsf_grid[i][j].sum.n > 0) { |
239 |
|
ovec_from_pos(dir, i, j); |
240 |
|
bsdf = dsf_grid[i][j].sum.v / |
241 |
< |
(dsf_grid[i][j].sum.n*output_orient*dir[2]); |
241 |
> |
((double)dsf_grid[i][j].sum.n*output_orient*dir[2]); |
242 |
|
if (bsdf <= bsdf_min*.6) |
243 |
|
continue; |
244 |
|
bsdf = log(bsdf + 1e-5) - min_log; |