public class HyperbolicMotion extends Object
| Constructor and Description |
|---|
HyperbolicMotion() |
| Modifier and Type | Method and Description |
|---|---|
static double |
ln_get_hyp_body_earth_dist(double JD,
LnHypOrbit orbit)
double ln_get_hyp_body_earth_dist(double JD, LnHypOrbit orbit) \param JD
Julian day.
|
static double |
ln_get_hyp_body_elong(double JD,
LnHypOrbit orbit)
double ln_get_hyp_body_elong(double JD, LnHypOrbit orbit); \param JD
Julian day \param orbit Orbital parameters \return Elongation to the Sun.
|
static void |
ln_get_hyp_body_equ_coords(double JD,
LnHypOrbit orbit,
LnEquPosn posn)
void ln_get_hyp_body_equ_coords(double JD, LnHypOrbit orbit, LnEquPosn
posn) \param JD Julian Day.
|
static int |
ln_get_hyp_body_next_rst_horizon_future(double JD,
LnLnlatPosn observer,
LnHypOrbit orbit,
double horizon,
int day_limit,
LnRstTime rst)
double ln_get_hyp_body_next_rst_horizon_future(double JD, LnLnlatPosn
observer, LnHypOrbit orbit, double horizon, int day_limit, LnRstTime
rst); \param JD Julian day \param observer Observers position \param
orbit Orbital parameters \param horizon Horizon height \param day_limit
Maximal number of days that will be searched for next rise and set \param
rst Pointer to store Rise, Set and Transit time in JD \return 0 for
success, else 1 for circumpolar (above the horizon), -1 for circumpolar
(bellow the horizon)
Calculate the time of next rise, set and transit (crosses the local
meridian at upper culmination) time of a body with an hyperbolic orbit
for the given Julian day.
|
static int |
ln_get_hyp_body_next_rst_horizon(double JD,
LnLnlatPosn observer,
LnHypOrbit orbit,
double horizon,
LnRstTime rst)
double ln_get_hyp_body_next_rst_horizon(double JD, LnLnlatPosn observer,
LnHypOrbit orbit, double horizon, LnRstTime rst); \param JD Julian day
\param observer Observers position \param orbit Orbital parameters \param
horizon Horizon height \param rst Pointer to store Rise, Set and Transit
time in JD \return 0 for success, else 1 for circumpolar (above the
horizon), -1 for circumpolar (bellow the horizon)
Calculate the time of next rise, set and transit (crosses the local
meridian at upper culmination) time of a body with an hyperbolic orbit
for the given Julian day.
|
static int |
ln_get_hyp_body_next_rst(double JD,
LnLnlatPosn observer,
LnHypOrbit orbit,
LnRstTime rst)
double ln_get_hyp_body_next_rst(double JD, LnLnlatPosn observer,
LnHypOrbit orbit, LnRstTime rst); \param JD Julian day \param observer
Observers position \param orbit Orbital parameters \param rst Pointer to
store Rise, Set and Transit time in JD \return 0 for success, else 1 for
circumpolar (above the horizon), -1 for circumpolar (bellow the horizon)
Calculate the time of next rise, set and transit (crosses the local
meridian at upper culmination) time of a body with an hyperbolic orbit
for the given Julian day.
|
static double |
ln_get_hyp_body_phase_angle(double JD,
LnHypOrbit orbit)
double ln_get_hyp_body_phase_angle(double JD, LnHypOrbit orbit); \param
JD Julian day \param orbit Orbital parameters \return Phase angle.
|
static int |
ln_get_hyp_body_rst_horizon(double JD,
LnLnlatPosn observer,
LnHypOrbit orbit,
double horizon,
LnRstTime rst)
double ln_get_hyp_body_rst_horizon(double JD, LnLnlatPosn observer,
LnHypOrbit orbit, double horizon, LnRstTime rst); \param JD Julian day
\param observer Observers position \param orbit Orbital parameters \param
horizon Horizon height \param rst Pointer to store Rise, Set and Transit
time in JD \return 0 for success, 1 for circumpolar (above the horizon),
-1 for circumpolar (bellow the horizon)
Calculate the time the rise, set and transit (crosses the local meridian
at upper culmination) time of a body with a parabolic orbit for the given
Julian day.
|
static int |
ln_get_hyp_body_rst(double JD,
LnLnlatPosn observer,
LnHypOrbit orbit,
LnRstTime rst)
double ln_get_hyp_body_rst(double JD, LnLnlatPosn observer, LnHypOrbit
orbit, LnRstTime rst); \param JD Julian day \param observer Observers
position \param orbit Orbital parameters \param rst Pointer to store
Rise, Set and Transit time in JD \return 0 for success, else 1 for
circumpolar.
|
static double |
ln_get_hyp_body_solar_dist(double JD,
LnHypOrbit orbit)
double ln_get_hyp_body_solar_dist(double JD, LnHypOrbit orbit) \param JD
Julian Day.
|
static void |
ln_get_hyp_geo_rect_posn(LnHypOrbit orbit,
double JD,
LnRectPosn posn)
void ln_get_hyp_geo_rect_posn(LnHypOrbit orbit, double JD, LnRectPosn
posn); \param orbit Orbital parameters of object.
|
static void |
ln_get_hyp_helio_rect_posn(LnHypOrbit orbit,
double JD,
LnRectPosn posn)
void ln_get_hyp_helio_rect_posn(LnHypOrbit orbit, double JD, LnRectPosn
posn); \param orbit Orbital parameters of object.
|
static double |
ln_get_hyp_radius_vector(double q,
double e,
double t)
equ 30.2
|
static double |
ln_get_hyp_true_anomaly(double q,
double e,
double t)
equ 30.1
|
static double |
ln_solve_hyp_barker(double Q1,
double G,
double t)
Equ 34.3, Barkers Equation
|
public static double ln_solve_hyp_barker(double Q1,
double G,
double t)
public static double ln_get_hyp_true_anomaly(double q,
double e,
double t)
public static double ln_get_hyp_radius_vector(double q,
double e,
double t)
public static void ln_get_hyp_helio_rect_posn(LnHypOrbit orbit, double JD, LnRectPosn posn)
public static void ln_get_hyp_geo_rect_posn(LnHypOrbit orbit, double JD, LnRectPosn posn)
public static void ln_get_hyp_body_equ_coords(double JD,
LnHypOrbit orbit,
LnEquPosn posn)
public static double ln_get_hyp_body_earth_dist(double JD,
LnHypOrbit orbit)
public static double ln_get_hyp_body_solar_dist(double JD,
LnHypOrbit orbit)
public static double ln_get_hyp_body_phase_angle(double JD,
LnHypOrbit orbit)
public static double ln_get_hyp_body_elong(double JD,
LnHypOrbit orbit)
public static int ln_get_hyp_body_rst(double JD,
LnLnlatPosn observer,
LnHypOrbit orbit,
LnRstTime rst)
public static int ln_get_hyp_body_rst_horizon(double JD,
LnLnlatPosn observer,
LnHypOrbit orbit,
double horizon,
LnRstTime rst)
public static int ln_get_hyp_body_next_rst(double JD,
LnLnlatPosn observer,
LnHypOrbit orbit,
LnRstTime rst)
public static int ln_get_hyp_body_next_rst_horizon(double JD,
LnLnlatPosn observer,
LnHypOrbit orbit,
double horizon,
LnRstTime rst)
public static int ln_get_hyp_body_next_rst_horizon_future(double JD,
LnLnlatPosn observer,
LnHypOrbit orbit,
double horizon,
int day_limit,
LnRstTime rst)
Copyright © 2019. All rights reserved.