21 |
|
#define ANG2R(r) (int)((r)*((1<<16)/M_PI)) |
22 |
|
#define R2ANG(c) (((c)+.5)*(M_PI/(1<<16))) |
23 |
|
|
24 |
+ |
/* moderated cosine factor */ |
25 |
+ |
#define COSF(z) (fabs(z)*0.98 + 0.02) |
26 |
+ |
|
27 |
|
typedef union { |
28 |
|
struct { |
29 |
|
float v; /* DSF sum */ |
93 |
|
|
94 |
|
/* BSDF value for boundary regions */ |
95 |
|
extern double bsdf_min; |
96 |
< |
extern float bsdf_spec_peak; |
97 |
< |
extern int bsdf_spec_crad; |
96 |
> |
extern double bsdf_spec_peak; |
97 |
> |
extern double bsdf_spec_rad; |
98 |
|
|
99 |
|
/* processed incident DSF measurements */ |
100 |
|
extern RBFNODE *dsf_list; |