org.shetline.astronomy
Class PlanetaryMoons
java.lang.Object
org.shetline.astronomy.PlanetaryMoons
- Direct Known Subclasses:
- JupitersMoons, SaturnsMoons
public abstract class PlanetaryMoons
- extends Object
Method Summary |
static int |
getMoonByName(String moonName)
|
PlanetaryMoons.MoonEvents |
getMoonEventsForOneMinuteSpan(double time_JDU)
|
PlanetaryMoons.MoonEvents |
getMoonEventsForOneMinuteSpan(double time_JDU,
boolean longFormat)
|
static String |
getMoonName(int moonIndex)
|
static String |
getMoonName(int moonIndex,
boolean getShadow)
|
static String |
getMoonNumber(int moonIndex)
|
PlanetaryMoons.MoonInfo |
getMoonPosition(int moonIndex,
double time_JDE)
|
PlanetaryMoons.MoonInfo |
getMoonPosition(int moonIndex,
double time_JDE,
boolean sunPerspective)
|
PlanetaryMoons.MoonInfo[] |
getMoonPositions(double time_JDE)
|
PlanetaryMoons.MoonInfo[] |
getMoonPositions(double time_JDE,
boolean sunPerspective)
|
protected PlanetaryMoons.MoonInfo[] |
getMoonPositions(double time_JDE,
boolean sunPerspective,
boolean makeClones)
|
protected abstract PlanetaryMoons.MoonInfo[] |
getMoonPositionsAux(double time_JDE,
boolean sunPerspective)
|
protected static void |
registerMoonNames(int first,
int last,
String namesKey,
String shadowNamesKey)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AS_SEEN_FROM_EARTH
public static final boolean AS_SEEN_FROM_EARTH
- See Also:
- Constant Field Values
AS_SEEN_FROM_SUN
public static final boolean AS_SEEN_FROM_SUN
- See Also:
- Constant Field Values
MOON_ITSELF
public static final boolean MOON_ITSELF
- See Also:
- Constant Field Values
MOON_SHADOW
public static final boolean MOON_SHADOW
- See Also:
- Constant Field Values
MOON_EVENT_TR_I
public static final int MOON_EVENT_TR_I
- See Also:
- Constant Field Values
MOON_EVENT_TR_E
public static final int MOON_EVENT_TR_E
- See Also:
- Constant Field Values
MOON_EVENT_OC_D
public static final int MOON_EVENT_OC_D
- See Also:
- Constant Field Values
MOON_EVENT_OC_R
public static final int MOON_EVENT_OC_R
- See Also:
- Constant Field Values
MOON_EVENT_EC_D
public static final int MOON_EVENT_EC_D
- See Also:
- Constant Field Values
MOON_EVENT_EC_R
public static final int MOON_EVENT_EC_R
- See Also:
- Constant Field Values
MOON_EVENT_SH_I
public static final int MOON_EVENT_SH_I
- See Also:
- Constant Field Values
MOON_EVENT_SH_E
public static final int MOON_EVENT_SH_E
- See Also:
- Constant Field Values
CACHE_SIZE
protected static final int CACHE_SIZE
- See Also:
- Constant Field Values
cachedTimes
protected double[][] cachedTimes
cachedMoons
protected PlanetaryMoons.MoonInfo[][][] cachedMoons
solarSystem
protected SolarSystem solarSystem
flattening
protected double flattening
v_max
protected double[] v_max
namesList
protected static Vector<PlanetaryMoons.MoonNameInfo> namesList
moonNumbers
protected static final String[] moonNumbers
PlanetaryMoons
protected PlanetaryMoons()
PlanetaryMoons
protected PlanetaryMoons(SolarSystem solarSystem)
getMoonPosition
public PlanetaryMoons.MoonInfo getMoonPosition(int moonIndex,
double time_JDE)
getMoonPosition
public PlanetaryMoons.MoonInfo getMoonPosition(int moonIndex,
double time_JDE,
boolean sunPerspective)
getMoonPositions
public PlanetaryMoons.MoonInfo[] getMoonPositions(double time_JDE)
getMoonPositions
public PlanetaryMoons.MoonInfo[] getMoonPositions(double time_JDE,
boolean sunPerspective)
getMoonPositions
protected PlanetaryMoons.MoonInfo[] getMoonPositions(double time_JDE,
boolean sunPerspective,
boolean makeClones)
getMoonPositionsAux
protected abstract PlanetaryMoons.MoonInfo[] getMoonPositionsAux(double time_JDE,
boolean sunPerspective)
getMoonEventsForOneMinuteSpan
public PlanetaryMoons.MoonEvents getMoonEventsForOneMinuteSpan(double time_JDU)
getMoonEventsForOneMinuteSpan
public PlanetaryMoons.MoonEvents getMoonEventsForOneMinuteSpan(double time_JDU,
boolean longFormat)
registerMoonNames
protected static void registerMoonNames(int first,
int last,
String namesKey,
String shadowNamesKey)
getMoonName
public static String getMoonName(int moonIndex)
getMoonName
public static String getMoonName(int moonIndex,
boolean getShadow)
getMoonNumber
public static String getMoonNumber(int moonIndex)
getMoonByName
public static int getMoonByName(String moonName)