19 #ifndef _LN_ASTEROID_H
20 #define _LN_ASTEROID_H
22 #include <libnova/ln_types.h>
39 double LIBNOVA_EXPORT ln_get_asteroid_mag (
double JD,
struct ln_ell_orbit * orbit,
double H,
double G);
44 double LIBNOVA_EXPORT ln_get_asteroid_sdiam_km (
double H,
double A);
49 double LIBNOVA_EXPORT ln_get_asteroid_sdiam_arc (
double JD,
struct ln_ell_orbit * orbit,
double H,
double A);
double e
Definition: ln_types.h:268
double ln_get_ell_radius_vector(double a, double e, double E)
Calculate the radius vector.
Definition: elliptic_motion.c:129
double ln_get_ell_body_solar_dist(double JD, struct ln_ell_orbit *orbit)
Calculate the distance between a body and the Sun.
Definition: elliptic_motion.c:378
double ln_get_ell_mean_motion(double a)
Calculate the mean daily motion (degrees/day).
Definition: elliptic_motion.c:165
double a
Definition: ln_types.h:267
double ln_get_ell_mean_anomaly(double n, double delta_JD)
Calculate the mean anomaly.
Definition: elliptic_motion.c:96
Elliptic Orbital elements.
Definition: ln_types.h:266
double n
Definition: ln_types.h:272
double LIBNOVA_EXPORT ln_deg_to_rad(double degrees)
degrees to radians
Definition: utility.c:90
double ln_solve_kepler(double e, double M)
Calculate the eccentric anomaly.
Definition: elliptic_motion.c:53
double ln_get_ell_body_earth_dist(double JD, struct ln_ell_orbit *orbit)
Calculate the distance between a body and the Earth.
Definition: elliptic_motion.c:401
double ln_get_ell_body_phase_angle(double JD, struct ln_ell_orbit *orbit)
Calculate the phase angle of the body. The angle Sun - body - Earth.
Definition: elliptic_motion.c:423
double JD
Definition: ln_types.h:273