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
double e
Definition: ln_types.h:268
double omega
Definition: ln_types.h:271
struct ln_hms ra
Definition: ln_types.h:132
int months
Definition: ln_types.h:89
double q
Definition: ln_types.h:301
double Z
Definition: ln_types.h:241
struct ln_dms lat
Definition: ln_types.h:158
double seconds
Definition: ln_types.h:93
int years
Definition: ln_types.h:68
double seconds
Definition: ln_types.h:73
double lng
Definition: ln_types.h:202
Horizontal Coordinates.
Definition: ln_types.h:185
Rise, Set and Transit times.
Definition: ln_types.h:318
double X
Definition: ln_types.h:239
double e
Definition: ln_types.h:302
double az
Definition: ln_types.h:186
double set
Definition: ln_types.h:320
unsigned short minutes
Definition: ln_types.h:120
double ra
Definition: ln_types.h:172
double i
Definition: ln_types.h:303
struct ln_dms dec
Definition: ln_types.h:133
double obliquity
Definition: ln_types.h:335
double a
Definition: ln_types.h:267
double q
Definition: ln_types.h:285
Elliptic Orbital elements.
Definition: ln_types.h:266
double ecliptic
Definition: ln_types.h:336
Parabolic Orbital elements.
Definition: ln_types.h:284
Ecliptical (or celestial) Latitude and Longitude.
Definition: ln_types.h:156
int days
Definition: ln_types.h:70
double seconds
Definition: ln_types.h:121
Heliocentric position.
Definition: ln_types.h:217
double n
Definition: ln_types.h:272
unsigned short degrees
Definition: ln_types.h:106
Hyperbolic Orbital elements.
Definition: ln_types.h:300
struct ln_dms lng
Definition: ln_types.h:157
int days
Definition: ln_types.h:90
double i
Definition: ln_types.h:269
double transit
Definition: ln_types.h:321
double JD
Definition: ln_types.h:306
Right Ascension and Declination.
Definition: ln_types.h:131
long gmtoff
Definition: ln_types.h:94
double w
Definition: ln_types.h:287
double b
Definition: ln_types.h:255
unsigned short minutes
Definition: ln_types.h:107
Hours, minutes and seconds.
Definition: ln_types.h:118
Degrees, minutes and seconds.
Definition: ln_types.h:104
double omega
Definition: ln_types.h:305
Human readable Date and time used by libnova.
Definition: ln_types.h:67
struct ln_dms alt
Definition: ln_types.h:145
double lat
Definition: ln_types.h:203
int hours
Definition: ln_types.h:71
double R
Definition: ln_types.h:220
double l
Definition: ln_types.h:254
Azimuth and Altitude.
Definition: ln_types.h:143
int minutes
Definition: ln_types.h:72
double alt
Definition: ln_types.h:188
double longitude
Definition: ln_types.h:334
double Y
Definition: ln_types.h:240
Nutation in longitude, ecliptic and obliquity.
Definition: ln_types.h:333
double B
Definition: ln_types.h:219
Galactic coordinates.
Definition: ln_types.h:253
unsigned short neg
Definition: ln_types.h:105
double i
Definition: ln_types.h:286
double seconds
Definition: ln_types.h:108
struct ln_dms az
Definition: ln_types.h:144
int minutes
Definition: ln_types.h:92
double JD
Definition: ln_types.h:289
double omega
Definition: ln_types.h:288
double rise
Definition: ln_types.h:319
double L
Definition: ln_types.h:218
int years
Definition: ln_types.h:88
int months
Definition: ln_types.h:69
double JD
Definition: ln_types.h:273
Ecliptical (or celestial) Longitude and Latitude.
Definition: ln_types.h:201
Human readable Date and time with timezone information used by libnova.
Definition: ln_types.h:87
Equatorial Coordinates.
Definition: ln_types.h:171
double w
Definition: ln_types.h:270
double dec
Definition: ln_types.h:173
unsigned short hours
Definition: ln_types.h:119
int hours
Definition: ln_types.h:91
double w
Definition: ln_types.h:304
Rectangular coordinates.
Definition: ln_types.h:238