3 int eraApco13(
double utc1,
double utc2,
double dut1,
4 double elong,
double phi,
double hm,
double xp,
double yp,
5 double phpa,
double tc,
double rh,
double wl,
181 double tai1, tai2, tt1, tt2, ut11, ut12, ehpv[2][3], ebpv[2][3],
182 r[3][3], x, y, s, theta, sp, refa, refb;
186 if ( j < 0 )
return -1;
187 j =
eraTaitt(tai1, tai2, &tt1, &tt2);
188 j =
eraUtcut1(utc1, utc2, dut1, &ut11, &ut12);
189 if ( j < 0 )
return -1;
192 (void)
eraEpv00(tt1, tt2, ehpv, ebpv);
201 s =
eraS06(tt1, tt2, x, y);
210 eraRefco(phpa, tc, rh, wl, &refa, &refb);
213 eraApco(tt1, tt2, ebpv, ehpv[0], x, y, s, theta,
214 elong, phi, hm, xp, yp, sp, refa, refb, astrom);
void eraPnm06a(double date1, double date2, double rnpb[3][3])
int eraUtctai(double utc1, double utc2, double *tai1, double *tai2)
double eraSp00(double date1, double date2)
void eraBpn2xy(double rbpn[3][3], double *x, double *y)
double eraEra00(double dj1, double dj2)
int eraApco13(double utc1, double utc2, double dut1, double elong, double phi, double hm, double xp, double yp, double phpa, double tc, double rh, double wl, eraASTROM *astrom, double *eo)
void eraApco(double date1, double date2, double ebpv[2][3], double ehp[3], double x, double y, double s, double theta, double elong, double phi, double hm, double xp, double yp, double sp, double refa, double refb, eraASTROM *astrom)
void eraRefco(double phpa, double tc, double rh, double wl, double *refa, double *refb)
int eraTaitt(double tai1, double tai2, double *tt1, double *tt2)
double eraS06(double date1, double date2, double x, double y)
int eraUtcut1(double utc1, double utc2, double dut1, double *ut11, double *ut12)
int eraEpv00(double date1, double date2, double pvh[2][3], double pvb[2][3])
double eraEors(double rnpb[3][3], double s)