106 |
|
extern char *progname; |
107 |
|
|
108 |
|
/* get theta value in degrees [0,180) range */ |
109 |
< |
#define get_theta180(v) ((180./M_PI)*acos((v)[2])) |
109 |
> |
#define get_theta180(v) ((180./M_PI)*Acos((v)[2])) |
110 |
|
/* get phi value in degrees, [0,360) range */ |
111 |
|
#define get_phi360(v) ((180./M_PI)*atan2((v)[1],(v)[0]) + 360.*((v)[1]<0)) |
112 |
|
|
185 |
|
|
186 |
|
/* Find edge(s) for interpolating the given vector, applying symmetry */ |
187 |
|
extern int get_interp(MIGRATION *miga[3], FVECT invec); |
188 |
+ |
|
189 |
+ |
/* Advect and allocate new RBF along edge (internal call) */ |
190 |
+ |
extern RBFNODE * e_advect_rbf(const MIGRATION *mig, |
191 |
+ |
const FVECT invec, int lobe_lim); |
192 |
|
|
193 |
|
/* Partially advect between recorded incident angles and allocate new RBF */ |
194 |
|
extern RBFNODE * advect_rbf(const FVECT invec, int lobe_lim); |