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

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

creation du module d'interface de librairies astro cmv+rz 10/4/2001

File size: 1.6 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 TrueMJDfrMJD(double mjd);
17double MJDfrDate(double dy,int mn,int yr);
18void DatefrMJD(double mjd,double *dy,int *mn,int *yr);
19double YearfrMJD(double mjd);
20double MJDfrYear(double yr);
21void YDfrMJD(double mjd,double *dy,int *yr);
22double GSTfrUTC(double mjd0,double utc);
23double UTCfrGST(double mjd0,double gst);
24double GST0(double mjd0);
25void Precess(double mjd1,double mjd2,double ra1,double dec1,double *ra2,double *dec2);
26double AirmassfrAlt(double alt);
27double HafrRaTS(double gst,double ra);
28void HdectoHMS(double hd,int *h,int *mn,double *s);
29double HMStoHdec(int h,int mn,double s);
30string ToStringHMS(int h,int mn,double s);
31string ToStringHdec(double hd);
32void EqtoGal(double mjd,double ra,double dec,double *glng,double *glat);
33void GaltoEq(double mjd,double glng,double glat,double *ra,double *dec);
34void EqtoHor(double geolat,double ha,double dec,double *az,double *alt);
35void HortoEq(double geolat,double az,double alt,double *ha,double *dec);
36void EqtoEcl(double mjd,double ra,double dec,double *eclng,double *eclat);
37void EcltoEq(double mjd,double eclng,double eclat,double *ra,double *dec);
38void SunPos(double mjd,double *lsn,double *bsn);
39void MoonPos(double mjd,double *lmn,double *bmn);
40void PlanetPos(double mjd,int numplan,double *ecl,double *ecb,double *diamang);
41void JupiterPos(double mjd,double *ecl,double *ecb,double *diamang);
42void SaturnPos(double mjd,double *ecl,double *ecb,double *diamang);
43
44#endif
Note: See TracBrowser for help on using the repository browser.