26 #if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) || defined( __BCPLUSPLUS__) || defined( __MWERKS__)
27 # if defined( LIBNOVA_STATIC )
28 # define LIBNOVA_EXPORT
29 # elif defined( LIBNOVA_SHARED )
30 # define LIBNOVA_EXPORT __declspec(dllexport)
32 # define LIBNOVA_EXPORT
35 # define LIBNOVA_EXPORT
39 #if(!defined(M_PI_2) && (!defined(_MSC_VER) || !defined(_USE_MATH_DEFINES)))
40 #define M_PI_2 1.5707963267948966192313216916398
41 #define M_PI_4 0.78539816339744830961566084581988
42 #define M_PI 3.1415926535897932384626433832795
46 #define LN_SIDEREAL_DAY_SEC 86164.09
47 #define LN_SIDEREAL_DAY_DAY LN_SIDEREAL_DAY_SEC/86400
50 #define JD2000 2451545.0
51 #define JD2050 2469807.50
53 #define B1900 2415020.3135
54 #define B1950 2433282.4235
Human readable Date and time used by libnova.
Definition: ln_types.h:67
double seconds
Definition: ln_types.h:73
int months
Definition: ln_types.h:69
int minutes
Definition: ln_types.h:72
int hours
Definition: ln_types.h:71
int days
Definition: ln_types.h:70
int years
Definition: ln_types.h:68
Degrees, minutes and seconds.
Definition: ln_types.h:104
unsigned short neg
Definition: ln_types.h:105
unsigned short minutes
Definition: ln_types.h:107
unsigned short degrees
Definition: ln_types.h:106
double seconds
Definition: ln_types.h:108
Elliptic Orbital elements.
Definition: ln_types.h:266
double w
Definition: ln_types.h:270
double a
Definition: ln_types.h:267
double JD
Definition: ln_types.h:273
double e
Definition: ln_types.h:268
double i
Definition: ln_types.h:269
double n
Definition: ln_types.h:272
double omega
Definition: ln_types.h:271
Equatorial Coordinates.
Definition: ln_types.h:171
double dec
Definition: ln_types.h:173
double ra
Definition: ln_types.h:172
Galactic coordinates.
Definition: ln_types.h:253
double b
Definition: ln_types.h:255
double l
Definition: ln_types.h:254
Heliocentric position.
Definition: ln_types.h:217
double R
Definition: ln_types.h:220
double L
Definition: ln_types.h:218
double B
Definition: ln_types.h:219
Hours, minutes and seconds.
Definition: ln_types.h:118
double seconds
Definition: ln_types.h:121
unsigned short minutes
Definition: ln_types.h:120
unsigned short hours
Definition: ln_types.h:119
Horizontal Coordinates.
Definition: ln_types.h:185
double az
Definition: ln_types.h:186
double alt
Definition: ln_types.h:188
Hyperbolic Orbital elements.
Definition: ln_types.h:300
double q
Definition: ln_types.h:301
double i
Definition: ln_types.h:303
double omega
Definition: ln_types.h:305
double w
Definition: ln_types.h:304
double e
Definition: ln_types.h:302
double JD
Definition: ln_types.h:306
Ecliptical (or celestial) Longitude and Latitude.
Definition: ln_types.h:201
double lng
Definition: ln_types.h:202
double lat
Definition: ln_types.h:203
Nutation in longitude, ecliptic and obliquity.
Definition: ln_types.h:333
double obliquity
Definition: ln_types.h:335
double ecliptic
Definition: ln_types.h:336
double longitude
Definition: ln_types.h:334
Parabolic Orbital elements.
Definition: ln_types.h:284
double JD
Definition: ln_types.h:289
double w
Definition: ln_types.h:287
double i
Definition: ln_types.h:286
double q
Definition: ln_types.h:285
double omega
Definition: ln_types.h:288
Rectangular coordinates.
Definition: ln_types.h:238
double Y
Definition: ln_types.h:240
double X
Definition: ln_types.h:239
double Z
Definition: ln_types.h:241
Rise, Set and Transit times.
Definition: ln_types.h:318
double set
Definition: ln_types.h:320
double rise
Definition: ln_types.h:319
double transit
Definition: ln_types.h:321
Human readable Date and time with timezone information used by libnova.
Definition: ln_types.h:87
int minutes
Definition: ln_types.h:92
int months
Definition: ln_types.h:89
int hours
Definition: ln_types.h:91
int years
Definition: ln_types.h:88
int days
Definition: ln_types.h:90
long gmtoff
Definition: ln_types.h:94
double seconds
Definition: ln_types.h:93
Right Ascension and Declination.
Definition: ln_types.h:131
struct ln_dms dec
Definition: ln_types.h:133
struct ln_hms ra
Definition: ln_types.h:132
Azimuth and Altitude.
Definition: ln_types.h:143
struct ln_dms alt
Definition: ln_types.h:145
struct ln_dms az
Definition: ln_types.h:144
Ecliptical (or celestial) Latitude and Longitude.
Definition: ln_types.h:156
struct ln_dms lat
Definition: ln_types.h:158
struct ln_dms lng
Definition: ln_types.h:157