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