/* quelques fonctions mathematiques et constantes utiles */ /* cmv 23/06/94 */ #ifndef NBCONST_H_SEEN #define NBCONST_H_SEEN #ifdef __cplusplus extern "C" { #endif /* EA conflit entre les diverses copies de nbmath.h, nbconst.h... A nettoyer... */ #undef Pi #undef Pis2 #undef DeuxPi #undef SPi #undef S2Pi #undef Rac2 #undef Log2 #undef LnPi #undef LgPi #undef Ln10 #undef DftoDm #undef Hln2pi #undef DegenRad #undef JourSec #undef AnSec #undef UAenKM #undef UAenLY #undef KPCenKM #undef KPCenUA #undef KPenLY #undef LYenKM #undef RSolenKM #undef RTenKM #undef MSolenKg #undef GC_RE #undef GRAND #undef GRAND2 #undef IGRAND #define Pi (double) (3.1415926535897931) /*!< Pi */ #define Pis2 (double) (1.57079632679489655) /*!< Pi/2 */ #define DeuxPi (double) (6.2831853071795862) /*!< 2*Pi */ #define SPi (double) (1.7724538509055159) /*!< sqrt(Pi) */ #define S2Pi (double) (2.5066282746310002) /*!< sqrt(2*Pi) */ #define Rac2 (double) (1.4142135623730950) /*!< sqrt(2) */ #define Log2 (double) (0.30102999566398119) /*!< log10(2) */ #define LnPi (double) (1.1447298858494002) /*!< ln(Pi) */ #define LgPi (double) (0.49714987269413385) /*!< log10(Pi) */ #define Ln10 (double) (2.3025850929940456) /*!< ln(10) */ #define DftoDm (double) (1.0857362047581295) /*!< 2.5/ln(10) */ #define Hln2pi (double) (0.91893853320467267) /*!< Ln(2*pi)/2 */ #define DegenRad (double) (0.0174532925199) /*!< nombre de radians dans un degre */ #define AMnenRad (double) (0.000290888208665) /*!< nombre de radians dans une arc minute */ #define JourSec (float) (86400.) /*!< nombre de secondes dans 24H */ #define AnSec (int) (31557600) /*!< nombre de secondes dans 365.25 jours */ #define UAenKM (double) (149597870.) /*!< nombre de kilometres dans une unite astronomique */ #define UAenLY (double) (1.5812507406e-5) /*!< unite astronomique en annees lumiere */ #define KPCenKM (double) (3.0856775807e+16) /*!< nombre de kilometres dans un kiloparsec */ #define KPCenUA (double) (206264806.248) /*!< nombre d'unites astronomiques dans un kiloparsec */ #define KPenLY (double) (3261.5637763) /*!< kiloparsec en annees lumiere */ #define LYenKM (double) (9.4607304725808*e+12) /*!< annee lumiere en kilometres */ #define RSolenKM (double) (6.9599e+5) /*!< Rayon solaire en kilometres */ #define RTenKM (double) (6378.14) /*!< rayon equatorial terrestre en kilometres */ #define MSolenKg (double) (1.9891e+30) /*!< masse solaire en kilogramme */ #define GC_RE ((double) 4.7854172e-17) /*!< G/c**2 en unites kpc/Mo */ #define GRAND (float) (1.e+35) #define GRAND2 (double) (1.e+35) #define IGRAND (int_4) (2147483647) #ifdef __cplusplus } #endif #endif