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