public class RiseSet extends Object
| Modifier and Type | Field and Description |
|---|---|
static BigDecimal |
LN_STAR_STANDART_HORIZON |
| Constructor and Description |
|---|
RiseSet() |
| Modifier and Type | Method and Description |
|---|---|
static int |
check_coords(LnLnlatPosn observer,
double H1,
BigDecimal horizon,
LnEquPosn object) |
static int |
check_coords(LnLnlatPosn observer,
double H1,
double horizon,
LnEquPosn object) |
static double |
find_next(double JD,
double jd1,
double jd2,
double jd3) |
static int |
ln_get_body_next_rst_horizon_future(double JD,
LnLnlatPosn observer,
IGetEquBodyCoords get_equ_body_coords,
double horizon,
int day_limit,
LnRstTime rst)
int ln_get_body_next_rst_horizon_future(double JD, LnLnlatPosn observer,
void (*get_equ_body_coords) (double,LnEquPosn ), double horizon, int
day_limit, LnRstTime rst); \param JD Julian day \param observer Observers
position \param get_equ_body_coords Pointer to get_equ_body_coords()
function \param horizon Horizon, see LN_XXX_HORIZON constants \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, 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 the body for the given Julian day
and given horizon.
|
static int |
ln_get_body_next_rst_horizon(double JD,
LnLnlatPosn observer,
IGetEquBodyCoords get_equ_body_coords,
double horizon,
LnRstTime rst)
int ln_get_body_next_rst_horizon(double JD, LnLnlatPosn observer,
LnEquPosn object, double horizon, LnRstTime rst); \param JD Julian day
\param observer Observers position \param get_equ_body_coords Pointer to
get_equ_body_coords() function \param horizon Horizon, see LN_XXX_HORIZON
constants \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 of next rise, set and transit (crosses the local
meridian at upper culmination) time of the body for the given Julian day
and given horizon.
|
static int |
ln_get_body_rst_horizon_offset(double JD,
LnLnlatPosn observer,
IGetEquBodyCoords get_equ_body_coords,
double horizon,
LnRstTime rst,
double ut_offset) |
static int |
ln_get_body_rst_horizon(double JD,
LnLnlatPosn observer,
IGetEquBodyCoords get_equ_body_coords,
double horizon,
LnRstTime rst)
int ln_get_body_rst_horizon(double JD, LnLnlatPosn observer, void
(*get_equ_body_coords) (double, LnEquPosn ), double horizon, LnRstTime
rst); \param JD Julian day \param observer Observers position \param
get_equ_body_coords Pointer to get_equ_body_coords() function \param
horizon Horizon, see LN_XXX_HORIZON constants \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 the body for the given Julian day and given
horizon.
|
static <T> int |
ln_get_motion_body_next_rst_horizon_future(double JD,
LnLnlatPosn observer,
IGetMotionBodyCoords<T> get_motion_body_coords,
T orbit,
double horizon,
int day_limit,
LnRstTime rst)
int ln_get_motion_body_next_rst_horizon_future(double JD, LnLnlatPosn
observer, void (*get_equ_body_coords) (double, LnEquPosn ), double
horizon, int day_limit, LnRstTime rst); \param JD Julian day \param
observer Observers position \param get_motion_body_coords Pointer to
ln_get_ell_body_equ_coords. ln_get_para_body_equ_coords or
ln_get_hyp_body_equ_coords function \param horizon Horizon, see
LN_XXX_HORIZON constants \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, 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 the body for the given Julian day
and given horizon.
|
static <T> int |
ln_get_motion_body_next_rst_horizon(double JD,
LnLnlatPosn observer,
IGetMotionBodyCoords<T> get_motion_body_coords,
T orbit,
double horizon,
LnRstTime rst)
int ln_get_body_next_rst_horizon(double JD, LnLnlatPosn observer, void
(*get_equ_body_coords) (double, LnEquPosn ), double horizon, LnRstTime
rst); \param JD Julian day \param observer Observers position \param
get_motion_body_coords Pointer to ln_get_ell_body_equ_coords.
|
static <T> int |
ln_get_motion_body_rst_horizon_offset(double JD,
LnLnlatPosn observer,
IGetMotionBodyCoords<T> get_motion_body_coords,
T orbit,
double horizon,
LnRstTime rst,
double ut_offset) |
static <T> int |
ln_get_motion_body_rst_horizon(double JD,
LnLnlatPosn observer,
IGetMotionBodyCoords<T> get_motion_body_coords,
T orbit,
double horizon,
LnRstTime rst)
int ln_get_body_rst_horizon(double JD, LnLnlatPosn observer, void
(*get_equ_body_coords) (double, LnEquPosn ), double horizon, LnRstTime
rst); \param JD Julian day \param observer Observers position \param
get_motion_body_coords Pointer to ln_get_ell_body_equ_coords.
|
static int |
ln_get_object_next_rst_horizon(double JD,
LnLnlatPosn observer,
LnEquPosn object,
BigDecimal horizon,
LnRstTime rst)
int ln_get_object_next_rst_horizon(double JD, LnLnlatPosn observer,
LnEquPosn object, double horizon, LnRstTime rst); \param JD Julian day
\param observer Observers position \param object Object position \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 of next rise, set and transit (crosses the local
meridian at upper culmination) time of the object for the given Julian
day and horizon.
|
static int |
ln_get_object_next_rst(double JD,
LnLnlatPosn observer,
LnEquPosn object,
LnRstTime rst)
int ln_get_object_next_rst(double JD, LnLnlatPosn observer, LnEquPosn
object, LnRstTime rst); \param JD Julian day \param observer Observers
position \param object Object position \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 of next rise, set and transit (crosses the local
meridian at upper culmination) time of the object for the given Julian
day and horizon.
|
static int |
ln_get_object_rst_horizon_offset(double JD,
LnLnlatPosn observer,
LnEquPosn object,
BigDecimal horizon,
LnRstTime rst,
double ut_offset) |
static int |
ln_get_object_rst_horizon(double JD,
LnLnlatPosn observer,
LnEquPosn object,
BigDecimal horizon,
LnRstTime rst)
int ln_get_object_rst_horizon(double JD, LnLnlatPosn observer, LnEquPosn
object, long double horizon, LnRstTime rst); \param JD Julian day \param
observer Observers position \param object Object position \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 the object for the given Julian day and
horizon.
|
static int |
ln_get_object_rst(double JD,
LnLnlatPosn observer,
LnEquPosn object,
LnRstTime rst)
int ln_get_object_rst(double JD, LnLnlatPosn observer, LnEquPosn object,
LnRstTime rst); \param JD Julian day \param observer Observers position
\param object Object position \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 the object for the given Julian day.
|
static void |
set_next_rst(LnRstTime rst,
double diff,
LnRstTime out) |
public static final BigDecimal LN_STAR_STANDART_HORIZON
public static int check_coords(LnLnlatPosn observer, double H1, BigDecimal horizon, LnEquPosn object)
public static int check_coords(LnLnlatPosn observer, double H1, double horizon, LnEquPosn object)
public static int ln_get_object_rst(double JD,
LnLnlatPosn observer,
LnEquPosn object,
LnRstTime rst)
public static int ln_get_object_rst_horizon(double JD,
LnLnlatPosn observer,
LnEquPosn object,
BigDecimal horizon,
LnRstTime rst)
public static int ln_get_object_rst_horizon_offset(double JD,
LnLnlatPosn observer,
LnEquPosn object,
BigDecimal horizon,
LnRstTime rst,
double ut_offset)
public static int ln_get_object_next_rst(double JD,
LnLnlatPosn observer,
LnEquPosn object,
LnRstTime rst)
public static double find_next(double JD,
double jd1,
double jd2,
double jd3)
public static int ln_get_object_next_rst_horizon(double JD,
LnLnlatPosn observer,
LnEquPosn object,
BigDecimal horizon,
LnRstTime rst)
public static int ln_get_body_rst_horizon(double JD,
LnLnlatPosn observer,
IGetEquBodyCoords get_equ_body_coords,
double horizon,
LnRstTime rst)
public static int ln_get_body_rst_horizon_offset(double JD,
LnLnlatPosn observer,
IGetEquBodyCoords get_equ_body_coords,
double horizon,
LnRstTime rst,
double ut_offset)
public static int ln_get_body_next_rst_horizon(double JD,
LnLnlatPosn observer,
IGetEquBodyCoords get_equ_body_coords,
double horizon,
LnRstTime rst)
public static int ln_get_body_next_rst_horizon_future(double JD,
LnLnlatPosn observer,
IGetEquBodyCoords get_equ_body_coords,
double horizon,
int day_limit,
LnRstTime rst)
public static <T> int ln_get_motion_body_rst_horizon(double JD,
LnLnlatPosn observer,
IGetMotionBodyCoords<T> get_motion_body_coords,
T orbit,
double horizon,
LnRstTime rst)
public static <T> int ln_get_motion_body_rst_horizon_offset(double JD,
LnLnlatPosn observer,
IGetMotionBodyCoords<T> get_motion_body_coords,
T orbit,
double horizon,
LnRstTime rst,
double ut_offset)
public static <T> int ln_get_motion_body_next_rst_horizon(double JD,
LnLnlatPosn observer,
IGetMotionBodyCoords<T> get_motion_body_coords,
T orbit,
double horizon,
LnRstTime rst)
public static <T> int ln_get_motion_body_next_rst_horizon_future(double JD,
LnLnlatPosn observer,
IGetMotionBodyCoords<T> get_motion_body_coords,
T orbit,
double horizon,
int day_limit,
LnRstTime rst)
Copyright © 2019. All rights reserved.