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