public class Lunar extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Lunar.EarthPert
used for elp 4 - 9
|
static class |
Lunar.MainProblem
used for elp1 - 3
|
static class |
Lunar.MoonPert |
static class |
Lunar.PlanetPert
used for elp 10 - 21
|
static class |
Lunar.PlanSolPert |
static class |
Lunar.RelPert |
static class |
Lunar.TidalEffects |
| Modifier and Type | Field and Description |
|---|---|
static long |
AU
AU in KM
|
static double |
LN_LUNAR_STANDART_HORIZON |
| Constructor and Description |
|---|
Lunar() |
| Modifier and Type | Method and Description |
|---|---|
static double |
ln_get_lunar_bright_limb(double JD)
double ln_get_lunar_bright_limb(double JD); \param JD Julian Day \return
The position angle in degrees.
|
static double |
ln_get_lunar_disk(double JD)
double ln_get_lunar_disk(double JD); \param JD Julian Day \return
Illuminated fraction.
|
static double |
ln_get_lunar_earth_dist(double JD)
double ln_get_lunar_earth_dist(double JD); \param JD Julian Day \return
The distance between the Earth and Moon in km.
|
static void |
ln_get_lunar_ecl_coords(double JD,
LnLnlatPosn position,
double precision)
void ln_get_lunar_ecl_coords(double JD, LnLnlatPosn position, double
precision); \param JD Julian Day \param position Pointer to a LnLnlatPosn
to store result.
|
static void |
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 |
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 |
ln_get_lunar_geo_posn(double JD,
LnRectPosn moon,
double precision)
ELP 2000-82B theory
|
static double |
ln_get_lunar_long_asc_node(double JD)
double ln_get_lunar_long_asc_node(double JD); \param JD Julian Day.
|
static double |
ln_get_lunar_long_perigee(double JD)
double ln_get_lunar_long_perigee(double JD); \param JD Julian Day \return
Longitude of Moons mean perigee in degrees.
|
static double |
ln_get_lunar_phase(double JD)
double ln_get_lunar_phase(double JD); \param JD Julian Day \return Phase
angle.
|
static int |
ln_get_lunar_rst(double JD,
LnLnlatPosn observer,
LnRstTime rst)
double ln_get_lunar_rst(double JD, LnLnlatPosn observer, LnRstTime rst);
\param JD Julian day \param observer Observers position \param rst
Pointer to store Rise, Set and Transit time in JD \return 0 for success,
else 1 for circumpolar.
|
static double |
ln_get_lunar_sdiam(double JD)
double ln_get_lunar_sdiam(double JD) \param JD Julian day \return
Semidiameter in arc seconds \todo Use Topocentric distance.
|
static double |
sum_series_elp1(double[] t)
sum lunar elp1 series
|
static double |
sum_series_elp10(double[] t)
sum lunar elp10 series
|
static double |
sum_series_elp11(double[] t)
sum lunar elp11 series
|
static double |
sum_series_elp12(double[] t)
sum lunar elp12 series
|
static double |
sum_series_elp13(double[] t)
sum lunar elp13 series
|
static double |
sum_series_elp14(double[] t)
sum lunar elp14 series
|
static double |
sum_series_elp15(double[] t)
sum lunar elp15 series
|
static double |
sum_series_elp16(double[] t)
sum lunar elp16 series
|
static double |
sum_series_elp17(double[] t) |
static double |
sum_series_elp18(double[] t) |
static double |
sum_series_elp19(double[] t) |
static double |
sum_series_elp2(double[] t)
sum lunar elp2 series
|
static double |
sum_series_elp20(double[] t) |
static double |
sum_series_elp21(double[] t) |
static double |
sum_series_elp22(double[] t)
sum lunar elp22 series
|
static double |
sum_series_elp23(double[] t)
sum lunar elp23 series
|
static double |
sum_series_elp24(double[] t)
sum lunar elp24 series
|
static double |
sum_series_elp25(double[] t)
sum lunar elp25 series
|
static double |
sum_series_elp26(double[] t)
sum lunar elp26 series
|
static double |
sum_series_elp27(double[] t)
sum lunar elp27 series
|
static double |
sum_series_elp28(double[] t)
sum lunar elp28 series
|
static double |
sum_series_elp29(double[] t)
sum lunar elp29 series
|
static double |
sum_series_elp3(double[] t)
sum lunar elp3 series
|
static double |
sum_series_elp30(double[] t)
sum lunar elp30 series
|
static double |
sum_series_elp31(double[] t)
sum lunar elp31 series
|
static double |
sum_series_elp32(double[] t)
sum lunar elp32 series
|
static double |
sum_series_elp33(double[] t)
sum lunar elp33 series
|
static double |
sum_series_elp34(double[] t)
sum lunar elp34 series
|
static double |
sum_series_elp35(double[] t)
sum lunar elp35 series
|
static double |
sum_series_elp36(double[] t)
sum lunar elp36 series
|
static double |
sum_series_elp4(double[] t)
sum lunar elp4 series
|
static double |
sum_series_elp5(double[] t)
sum lunar elp5 series
|
static double |
sum_series_elp6(double[] t)
sum lunar elp6 series
|
static double |
sum_series_elp7(double[] t)
sum lunar elp7 series
|
static double |
sum_series_elp8(double[] t)
sum lunar elp8 series
|
static double |
sum_series_elp9(double[] t)
sum lunar elp9 series
|
public static double LN_LUNAR_STANDART_HORIZON
public static long AU
public static double sum_series_elp1(double[] t)
public static double sum_series_elp2(double[] t)
public static double sum_series_elp3(double[] t)
public static double sum_series_elp4(double[] t)
public static double sum_series_elp5(double[] t)
public static double sum_series_elp6(double[] t)
public static double sum_series_elp7(double[] t)
public static double sum_series_elp8(double[] t)
public static double sum_series_elp9(double[] t)
public static double sum_series_elp10(double[] t)
public static double sum_series_elp11(double[] t)
public static double sum_series_elp12(double[] t)
public static double sum_series_elp13(double[] t)
public static double sum_series_elp14(double[] t)
public static double sum_series_elp15(double[] t)
public static double sum_series_elp16(double[] t)
public static double sum_series_elp17(double[] t)
public static double sum_series_elp18(double[] t)
public static double sum_series_elp19(double[] t)
public static double sum_series_elp20(double[] t)
public static double sum_series_elp21(double[] t)
public static double sum_series_elp22(double[] t)
public static double sum_series_elp23(double[] t)
public static double sum_series_elp24(double[] t)
public static double sum_series_elp25(double[] t)
public static double sum_series_elp26(double[] t)
public static double sum_series_elp27(double[] t)
public static double sum_series_elp28(double[] t)
public static double sum_series_elp29(double[] t)
public static double sum_series_elp30(double[] t)
public static double sum_series_elp31(double[] t)
public static double sum_series_elp32(double[] t)
public static double sum_series_elp33(double[] t)
public static double sum_series_elp34(double[] t)
public static double sum_series_elp35(double[] t)
public static double sum_series_elp36(double[] t)
public static void ln_get_lunar_geo_posn(double JD,
LnRectPosn moon,
double precision)
public static void ln_get_lunar_equ_coords_prec(double JD,
LnEquPosn position,
double precision)
public static void ln_get_lunar_equ_coords(double JD,
LnEquPosn position)
public static void ln_get_lunar_ecl_coords(double JD,
LnLnlatPosn position,
double precision)
public static double ln_get_lunar_earth_dist(double JD)
public static double ln_get_lunar_phase(double JD)
public static double ln_get_lunar_disk(double JD)
public static double ln_get_lunar_bright_limb(double JD)
public static int ln_get_lunar_rst(double JD,
LnLnlatPosn observer,
LnRstTime rst)
public static double ln_get_lunar_sdiam(double JD)
public static double ln_get_lunar_long_asc_node(double JD)
public static double ln_get_lunar_long_perigee(double JD)
Copyright © 2019. All rights reserved.