19 #ifndef _LN_RISE_SET_H
20 #define _LN_RISE_SET_H
22 #include <libnova/ln_types.h>
24 #define LN_STAR_STANDART_HORIZON -0.5667
49 int LIBNOVA_EXPORT ln_get_object_rst_horizon (
double JD,
struct ln_lnlat_posn * observer,
88 typedef void (*get_motion_body_coords_t) (double,
void * orbit,
struct ln_equ_posn *);
94 int LIBNOVA_EXPORT ln_get_motion_body_rst_horizon (
double JD,
struct ln_lnlat_posn * observer, get_motion_body_coords_t get_motion_body_coords,
void * orbit,
double horizon,
struct ln_rst_time * rst);
101 int LIBNOVA_EXPORT ln_get_motion_body_next_rst_horizon (
double JD,
struct ln_lnlat_posn * observer, get_motion_body_coords_t get_motion_body_coords,
void * orbit,
double horizon,
struct ln_rst_time * rst);
108 int LIBNOVA_EXPORT ln_get_motion_body_next_rst_horizon_future (
double JD,
struct ln_lnlat_posn * observer, get_motion_body_coords_t get_motion_body_coords,
void * orbit,
double horizon,
int day_limit,
struct ln_rst_time * rst);