|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.aerith.misao.util.Orbit
The Orbit
represents a set of orbital elements and
magnitude formulas.
Field Summary | |
protected int |
equinox
The equinox. |
static int |
EQUINOX_B1950
The equinox number which indicates B1950.0. |
static int |
EQUINOX_J2000
The equinox number which indicates J2000.0. |
protected MagnitudeFormula |
magnitude_formula
The magnitude formula |
protected static double |
threshold_day
The threshold to converge in day. |
protected static double |
threshold_radian
The threshold to converge in radian. |
Constructor Summary | |
Orbit()
|
Method Summary | |
EphemerisRecord |
calculateEphemeris(JulianDay jd)
Calculates the ephemeris. |
abstract double |
getAphelionDistance()
Gets the aphelion distance. |
abstract double |
getArgumentOfPerihelion()
Gets the argument of perihelion. |
abstract double |
getAscendingNode()
Gets the longitude of ascending node. |
abstract double |
getEccentricity()
Gets the eccentricity. |
Coor |
getEclipticCoordinatesOfPerihelion()
Gets the ecliptic coordinates of the perihelion. |
abstract double |
getInclination()
Gets the inclination. |
double |
getMeanMotion()
Gets the mean motion in degree. |
abstract JulianDay |
getPerihelionDate()
Gets the perihelion passage date in Julian Day. |
abstract double |
getPerihelionDistance()
Gets the perihelion distance. |
double |
getPeriod()
Gets the period in year. |
abstract double |
getSemiMajorAxis()
Gets the semi major axis. |
abstract double |
getSemiMinorAxis()
Gets the semi minor axis. |
void |
setMagnitudeFormula(MagnitudeFormula formula)
Sets the magnitude formula. |
Methods inherited from class java.lang.Object |
|
Field Detail |
public static final int EQUINOX_J2000
public static final int EQUINOX_B1950
protected int equinox
protected static final double threshold_radian
protected static final double threshold_day
protected MagnitudeFormula magnitude_formula
Constructor Detail |
public Orbit()
Method Detail |
public abstract JulianDay getPerihelionDate()
public abstract double getArgumentOfPerihelion()
public abstract double getAscendingNode()
public abstract double getInclination()
public abstract double getEccentricity()
public abstract double getPerihelionDistance()
public abstract double getAphelionDistance()
public abstract double getSemiMajorAxis()
public abstract double getSemiMinorAxis()
public double getMeanMotion()
public double getPeriod()
public Coor getEclipticCoordinatesOfPerihelion()
public void setMagnitudeFormula(MagnitudeFormula formula)
formula
- the magnitude formula.public EphemerisRecord calculateEphemeris(JulianDay jd)
jd
- the Julian Day.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |