source: Sophya/trunk/SophyaExt/XAstroPack/xastropack.h@ 1465

Last change on this file since 1465 was 1465, checked in by cmv, 24 years ago

petits bugs cmv 11/4/01

File size: 1.7 KB
Line 
1#ifndef XASTROPACK_H
2#define XASTROPACK_H
3
4#include <string.h>
5#include <string>
6
7#ifdef __cplusplus
8extern "C" { /* extern "C" */
9#endif
10#include "XAstro/P_.h"
11#include "XAstro/astro.h"
12#ifdef __cplusplus
13} /* extern "C" */
14#endif
15
16double TrueJDfrMJD(double mjd);
17double MJDfrTrueJD(double jd);
18double MJDfrDate(double dy,int mn,int yr);
19void DatefrMJD(double mjd,double *dy,int *mn,int *yr);
20double YearfrMJD(double mjd);
21double MJDfrYear(double yr);
22void YDfrMJD(double mjd,double *dy,int *yr);
23double GSTfrUTC(double mjd0,double utc);
24double UTCfrGST(double mjd0,double gst);
25double GST0(double mjd0);
26void Precess(double mjd1,double mjd2,double ra1,double dec1,double *ra2,double *dec2);
27double AirmassfrAlt(double alt);
28double HafrRaTS(double gst,double ra);
29void HMSfrHdec(double hd,int *h,int *mn,double *s);
30double HdecfrHMS(int h,int mn,double s);
31string ToStringHMS(int h,int mn,double s);
32string ToStringHdec(double hd);
33void EqtoGal(double mjd,double ra,double dec,double *glng,double *glat);
34void GaltoEq(double mjd,double glng,double glat,double *ra,double *dec);
35void EqtoHor(double geolat,double ha,double dec,double *az,double *alt);
36void HortoEq(double geolat,double az,double alt,double *ha,double *dec);
37void EqtoEcl(double mjd,double ra,double dec,double *eclng,double *eclat);
38void EcltoEq(double mjd,double eclng,double eclat,double *ra,double *dec);
39void SunPos(double mjd,double *lsn,double *bsn);
40void MoonPos(double mjd,double *lmn,double *bmn);
41void PlanetPos(double mjd,int numplan,double *ecl,double *ecb,double *diamang);
42void JupiterPos(double mjd,double *ecl,double *ecb,double *diamang);
43void SaturnPos(double mjd,double *ecl,double *ecb,double *diamang);
44
45#endif
Note: See TracBrowser for help on using the repository browser.