TwiceAsNice  2019-02-18
Classes | Macros
sofam.h File Reference
This graph shows which files directly or indirectly include this file:

Classes

struct  iauASTROM
 
struct  iauLDBODY
 

Macros

#define DPI   (3.141592653589793238462643)
 
#define D2PI   (6.283185307179586476925287)
 
#define DR2D   (57.29577951308232087679815)
 
#define DD2R   (1.745329251994329576923691e-2)
 
#define DR2AS   (206264.8062470963551564734)
 
#define DAS2R   (4.848136811095359935899141e-6)
 
#define DS2R   (7.272205216643039903848712e-5)
 
#define TURNAS   (1296000.0)
 
#define DMAS2R   (DAS2R / 1e3)
 
#define DTY   (365.242198781)
 
#define DAYSEC   (86400.0)
 
#define DJY   (365.25)
 
#define DJC   (36525.0)
 
#define DJM   (365250.0)
 
#define DJ00   (2451545.0)
 
#define DJM0   (2400000.5)
 
#define DJM00   (51544.5)
 
#define DJM77   (43144.0)
 
#define TTMTAI   (32.184)
 
#define DAU   (149597870.7e3)
 
#define CMPS   299792458.0
 
#define AULT   (DAU/CMPS)
 
#define DC   (DAYSEC/AULT)
 
#define ELG   (6.969290134e-10)
 
#define ELB   (1.550519768e-8)
 
#define TDB0   (-6.55e-5)
 
#define SRS   1.97412574336e-8
 
#define dint(A)   ((A)<0.0?ceil(A):floor(A))
 
#define dnint(A)   ((A)<0.0?ceil((A)-0.5):floor((A)+0.5))
 
#define dsign(A, B)   ((B)<0.0?-fabs(A):fabs(A))
 
#define gmax(A, B)   (((A)>(B))?(A):(B))
 
#define gmin(A, B)   (((A)<(B))?(A):(B))
 
#define WGS84   1
 
#define GRS80   2
 
#define WGS72   3
 

Macro Definition Documentation

◆ AULT

#define AULT   (DAU/CMPS)

◆ CMPS

#define CMPS   299792458.0

◆ D2PI

#define D2PI   (6.283185307179586476925287)

◆ DAS2R

#define DAS2R   (4.848136811095359935899141e-6)

◆ DAU

#define DAU   (149597870.7e3)

◆ DAYSEC

#define DAYSEC   (86400.0)

◆ DC

#define DC   (DAYSEC/AULT)

◆ DD2R

#define DD2R   (1.745329251994329576923691e-2)

◆ dint

#define dint (   A)    ((A)<0.0?ceil(A):floor(A))

◆ DJ00

#define DJ00   (2451545.0)

◆ DJC

#define DJC   (36525.0)

◆ DJM

#define DJM   (365250.0)

◆ DJM0

#define DJM0   (2400000.5)

◆ DJM00

#define DJM00   (51544.5)

◆ DJM77

#define DJM77   (43144.0)

◆ DJY

#define DJY   (365.25)

◆ DMAS2R

#define DMAS2R   (DAS2R / 1e3)

◆ dnint

#define dnint (   A)    ((A)<0.0?ceil((A)-0.5):floor((A)+0.5))

◆ DPI

#define DPI   (3.141592653589793238462643)

◆ DR2AS

#define DR2AS   (206264.8062470963551564734)

◆ DR2D

#define DR2D   (57.29577951308232087679815)

◆ DS2R

#define DS2R   (7.272205216643039903848712e-5)

◆ dsign

#define dsign (   A,
 
)    ((B)<0.0?-fabs(A):fabs(A))

◆ DTY

#define DTY   (365.242198781)

◆ ELB

#define ELB   (1.550519768e-8)

◆ ELG

#define ELG   (6.969290134e-10)

◆ gmax

#define gmax (   A,
 
)    (((A)>(B))?(A):(B))

◆ gmin

#define gmin (   A,
 
)    (((A)<(B))?(A):(B))

◆ GRS80

#define GRS80   2

◆ SRS

#define SRS   1.97412574336e-8

◆ TDB0

#define TDB0   (-6.55e-5)

◆ TTMTAI

#define TTMTAI   (32.184)

◆ TURNAS

#define TURNAS   (1296000.0)

◆ WGS72

#define WGS72   3

◆ WGS84

#define WGS84   1