22#include <libnova/ln_types.h>
24#define LN_STAR_STANDART_HORIZON -0.5667
49int LIBNOVA_EXPORT ln_get_object_rst_horizon (
double JD,
struct ln_lnlat_posn * observer,
65int LIBNOVA_EXPORT ln_get_object_next_rst_horizon (
double JD,
struct ln_lnlat_posn * observer,
struct ln_equ_posn *
object,
72int LIBNOVA_EXPORT ln_get_body_rst_horizon (
double JD,
struct ln_lnlat_posn * observer,
void (*get_equ_body_coords) (
double,
struct ln_equ_posn *),
double horizon,
struct ln_rst_time * rst);
79int LIBNOVA_EXPORT ln_get_body_next_rst_horizon (
double JD,
struct ln_lnlat_posn * observer,
void (*get_equ_body_coords) (
double,
struct ln_equ_posn *),
double horizon,
struct ln_rst_time * rst);
86int LIBNOVA_EXPORT ln_get_body_next_rst_horizon_future (
double JD,
struct ln_lnlat_posn * observer,
void (*get_equ_body_coords) (
double,
struct ln_equ_posn *),
double horizon,
int day_limit,
struct ln_rst_time * rst);
88typedef void (*get_motion_body_coords_t) (double,
void * orbit,
struct ln_equ_posn *);
94int 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);
101int 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);
108int 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);
Equatorial Coordinates.
Definition ln_types.h:171
Ecliptical (or celestial) Longitude and Latitude.
Definition ln_types.h:201
Rise, Set and Transit times.
Definition ln_types.h:318