57 |
|
#define INP_QUAD3 4 /* 180-270 degree quadrant */ |
58 |
|
#define INP_QUAD4 8 /* 270-360 degree quadrant */ |
59 |
|
|
60 |
+ |
/* active grid resolution */ |
61 |
+ |
extern int grid_res; |
62 |
|
/* coverage/symmetry using INP_QUAD? flags */ |
63 |
|
extern int inp_coverage; |
64 |
|
|
93 |
|
/* get theta value in degrees [0,180) range */ |
94 |
|
#define get_theta180(v) ((180./M_PI)*acos((v)[2])) |
95 |
|
/* get phi value in degrees, [0,360) range */ |
96 |
< |
#define get_phi360(v) ((180./M_PI)*atan2((v)[1],(v)[0]) + 180.) |
96 |
> |
#define get_phi360(v) ((180./M_PI)*atan2((v)[1],(v)[0]) + 360.*((v)[1]<0)) |
97 |
|
|
98 |
|
/* our loaded grid for this incident angle */ |
99 |
|
extern double theta_in_deg, phi_in_deg; |