| Package | Description |
|---|---|
| de.kah2.zodiac.nova4jmt | |
| de.kah2.zodiac.nova4jmt.solarsystem | |
| de.kah2.zodiac.nova4jmt.util |
| Modifier and Type | Method and Description |
|---|---|
static int |
RiseSet.check_coords(LnLnlatPosn observer,
double H1,
BigDecimal horizon,
LnEquPosn object) |
static int |
RiseSet.check_coords(LnLnlatPosn observer,
double H1,
double horizon,
LnEquPosn object) |
static void |
Utility.ln_equ_to_hequ(LnEquPosn pos,
LnhEquPosn hpos)
void ln_equ_to_hequ(LnEquPosn pos, LnhEquPosn hpos) \brief human double
equatorial position to human readable equatorial position \ingroup
conversion
|
static double |
AngularSeparation.ln_get_angular_separation(LnEquPosn posn1,
LnEquPosn posn2)
Chap 17 page 115
|
static void |
ApparentPosition.ln_get_apparent_posn(LnEquPosn mean_position,
LnEquPosn proper_motion,
double JD,
LnEquPosn position)
void ln_get_apparent_posn(struct ln_equ_posn *mean_position, struct
ln_equ_posn *proper_motion, double JD, struct ln_equ_posn *position)
\param mean_position Mean position of object \param proper_motion Proper
motion of object \param JD Julian Day \param position Pointer to store
new object position
Calculate the apparent equatorial position of a star from its mean
equatorial position.
|
static void |
Transform.ln_get_ecl_from_equ(LnEquPosn object,
double JD,
LnLnlatPosn position)
Equ 12.1, 12.2 Pg 88
|
static void |
EllipticMotion.ln_get_ell_body_equ_coords(double JD,
LnEllOrbit orbit,
LnEquPosn posn)
void ln_get_ell_body_equ_coords(double JD, LnEllOrbit orbit, LnEquPosn
posn) \param JD Julian Day.
|
static void |
Aberration.ln_get_equ_aber(LnEquPosn mean_position,
double JD,
LnEquPosn position)
Equ 22.1, 22.1, 22.3, 22.4
|
static void |
Transform.ln_get_equ_from_ecl(LnLnlatPosn object,
double JD,
LnEquPosn position)
Equ 12.3, 12.4 pg 89
|
static void |
Transform.ln_get_equ_from_gal(LnGalPosn gal,
LnEquPosn equ)
Pg 94
|
static void |
Transform.ln_get_equ_from_hrz(LnHrzPosn object,
LnLnlatPosn observer,
double JD,
LnEquPosn position)
void ln_get_equ_from_hrz( ln_hrz_posn *object, LnLnlatPosnobserver,
double JD, LnEquPosn position) \param object Object coordinates.
|
static void |
ProperMotion.ln_get_equ_pm_epoch(LnEquPosn mean_position,
LnEquPosn proper_motion,
double JD,
double epoch_JD,
LnEquPosn position)
Example 20.b, pg 126
|
static void |
ProperMotion.ln_get_equ_pm(LnEquPosn mean_position,
LnEquPosn proper_motion,
double JD,
LnEquPosn position)
Example 20.b pg 126
|
static void |
Precession.ln_get_equ_prec(LnEquPosn mean_position,
double JD,
LnEquPosn position)
void ln_get_equ_prec(struct ln_equ_posn *mean_position, double JD, struct
ln_equ_posn *position) \param mean_position Mean object position \param
JD Julian day \param position Pointer to store new object position.
|
static void |
Precession.ln_get_equ_prec2(LnEquPosn mean_position,
double fromJD,
double toJD,
LnEquPosn position)
void ln_get_equ_prec2(struct ln_equ_posn *mean_position, double fromJD,
double toJD, struct ln_equ_posn *position);
\param mean_position Mean object position \param fromJD Julian day
(start) \param toJD Julian day (end) \param position Pointer to store new
object position.
|
static void |
Transform.ln_get_equ2000_from_gal(LnGalPosn gal,
LnEquPosn equ)
void ln_get_equ2000_from_gal( LnGalPosn gal, LnEquPosn equ) \param gal
Galactic coordinates.
|
static void |
Transform.ln_get_gal_from_equ(LnEquPosn equ,
LnGalPosn gal)
Pg 94
|
static void |
Transform.ln_get_gal_from_equ2000(LnEquPosn equ,
LnGalPosn gal)
void ln_get_gal_from_equ2000( LnEquPosn equ, LnGalPosn gal) \param equ
J2000 equatorial coordinates.
|
static double |
HeliocentricTime.ln_get_heliocentric_time_diff(double JD,
LnEquPosn object)
double ln_get_heliocentric_time_diff(double JD, struct ln_equ_posn
*object) \param JD Julian day \param object Pointer to object (RA, DEC)
for which heliocentric correction will be caculated
\return Heliocentric correction in fraction of day
Calculate heliocentric corection for object at given coordinates and on
given date.
|
static void |
Transform.ln_get_hrz_from_equ_sidereal_time(LnEquPosn object,
LnLnlatPosn observer,
double sidereal,
LnHrzPosn position) |
static void |
Transform.ln_get_hrz_from_equ(LnEquPosn object,
LnLnlatPosn observer,
double JD,
LnHrzPosn position)
Equ 12.1,12.2 pg 88
TODO: Transform horizontal coordinates to galactic coordinates.
|
static void |
HyperbolicMotion.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 |
RiseSet.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 |
RiseSet.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 |
RiseSet.ln_get_object_rst_horizon_offset(double JD,
LnLnlatPosn observer,
LnEquPosn object,
BigDecimal horizon,
LnRstTime rst,
double ut_offset) |
static int |
RiseSet.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 |
RiseSet.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 |
ParabolicMotion.ln_get_par_body_equ_coords(double JD,
LnParOrbit orbit,
LnEquPosn posn)
void ln_get_par_body_equ_coords(double JD, LnParOrbit orbit, LnEquPosn
posn) \param JD Julian Day.
|
static void |
Parallax.ln_get_parallax_ha(LnEquPosn object,
double au_distance,
LnLnlatPosn observer,
double height,
double H,
LnEquPosn parallax)
Equ 39.1, 39.2, 39.3 Pg 263 and 264
|
static void |
Parallax.ln_get_parallax(LnEquPosn object,
double au_distance,
LnLnlatPosn observer,
double height,
double JD,
LnEquPosn parallax)
Equ 39.1, 39.2, 39.3 Pg 263 and 264
|
static double |
AngularSeparation.ln_get_rel_posn_angle(LnEquPosn posn1,
LnEquPosn posn2)
Chapt 17, page 116
|
static void |
Utility.ln_hequ_to_equ(LnhEquPosn hpos,
LnEquPosn pos)
void ln_hequ_to_equ(LnhEquPosn hpos, LnEquPosn pos) \brief human readable
equatorial position to double equatorial position \ingroup conversion
|
| Modifier and Type | Method and Description |
|---|---|
static void |
Jupiter.ln_get_jupiter_equ_coords(double JD,
LnEquPosn position)
void ln_get_jupiter_equ_coords(double JD, LnEquPosn position); \param JD
julian Day \param position Pointer to store position
Calculates Jupiter's equatorial position for given julian day.
|
static void |
Lunar.ln_get_lunar_equ_coords_prec(double JD,
LnEquPosn position,
double precision)
void ln_get_lunar_equ_coords_prec(double JD, LnEquPosn position, double
precision); \param JD Julian Day \param position Pointer to a LnLnlatPosn
to store result.
|
static void |
Lunar.ln_get_lunar_equ_coords(double JD,
LnEquPosn position)
void ln_get_lunar_equ_coords(double JD, LnEquPosn position); \param JD
Julian Day \param position Pointer to a LnLnlatPosn to store result.
|
static void |
Mars.ln_get_mars_equ_coords(double JD,
LnEquPosn position)
void ln_get_mars_equ_coords(double JD, LnEquPosn position); \param JD
julian Day \param position Pointer to store position
Calculates Mars equatorial position for given julian day.
|
static void |
Mercury.ln_get_mercury_equ_coords(double JD,
LnEquPosn position)
void ln_get_mercury_equ_coords(double JD, LnEquPosn position); \param JD
julian Day \param position Pointer to store position
Calculates Mercury's equatorial position for given julian day.
|
static void |
Neptune.ln_get_neptune_equ_coords(double JD,
LnEquPosn position)
void ln_get_neptune_equ_coords(double JD, LnEquPosn position); \param JD
julian Day \param position Pointer to store position
Calculates Neptune's equatorial position for given julian day.
|
static void |
Pluto.ln_get_pluto_equ_coords(double JD,
LnEquPosn position)
void ln_get_pluto_equ_coords(double JD, LnEquPosn position); \param JD
julian Day \param position Pointer to store position
Calculates Pluto's equatorial position for the given julian day.
|
static void |
Saturn.ln_get_saturn_equ_coords(double JD,
LnEquPosn position)
void ln_get_saturn_equ_coords(double JD, LnEquPosn position); \param JD
julian Day \param position Pointer to store position
Calculates Saturn's equatorial position for given julian day.
|
static void |
Solar.ln_get_solar_equ_coords(double JD,
LnEquPosn position)
void ln_get_solar_equ_coords(double JD, LnEquPosn position) \param JD
Julian day \param position Pointer to store calculated solar position.
|
static void |
Uranus.ln_get_uranus_equ_coords(double JD,
LnEquPosn position)
void ln_get_uranus_equ_coords(double JD, LnEquPosn position); \param JD
julian Day \param position pointer to store position
Calculates uranus's equatorial position for given julian day.
|
static void |
Venus.ln_get_venus_equ_coords(double JD,
LnEquPosn position)
void ln_get_venus_equ_coords(double JD, LnEquPosn *position); \param JD
Julian Day \param position Pointer to store position
Calculates Venus's equatorial position for given julian day.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IGetEquBodyCoords.get_equ_body_coords(double JD,
LnEquPosn position) |
void |
IGetMotionBodyCoords.get_motion_body_coords(double JD,
T orbit,
LnEquPosn posn) |
Copyright © 2019. All rights reserved.