19#ifndef _LN_HYPERBOLIC_MOTION_H
20#define _LN_HYPERBOLIC_MOTION_H
22#include <libnova/ln_types.h>
39double LIBNOVA_EXPORT ln_solve_hyp_barker (
double Q1,
double G,
double t);
45double LIBNOVA_EXPORT ln_get_hyp_true_anomaly (
double q,
double e,
double t);
51double LIBNOVA_EXPORT ln_get_hyp_radius_vector (
double q,
double e,
double t);
71void LIBNOVA_EXPORT ln_get_hyp_body_equ_coords (
double JD,
struct ln_hyp_orbit * orbit,
struct ln_equ_posn * posn);
78double LIBNOVA_EXPORT ln_get_hyp_body_earth_dist (
double JD,
struct ln_hyp_orbit * orbit);
85double LIBNOVA_EXPORT ln_get_hyp_body_solar_dist (
double JD,
struct ln_hyp_orbit * orbit);
91double LIBNOVA_EXPORT ln_get_hyp_body_phase_angle (
double JD,
struct ln_hyp_orbit * orbit);
97double LIBNOVA_EXPORT ln_get_hyp_body_elong (
double JD,
struct ln_hyp_orbit * orbit);
127int LIBNOVA_EXPORT ln_get_hyp_body_next_rst_horizon_future (
double JD,
struct ln_lnlat_posn * observer,
struct ln_hyp_orbit * orbit,
double horizon,
int day_limit,
struct ln_rst_time * rst);
Equatorial Coordinates.
Definition ln_types.h:171
Hyperbolic Orbital elements.
Definition ln_types.h:300
Ecliptical (or celestial) Longitude and Latitude.
Definition ln_types.h:201
Rectangular coordinates.
Definition ln_types.h:238
Rise, Set and Transit times.
Definition ln_types.h:318