|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjat.timeRef.EarthRef
public class EarthRef
The EarthRef Class provides methods of converting between various types of Earth reference systems. Reference: Satellite Orbits by Montenbruck and Gill. This is basically their C++ code converted to Java. The interface to this class is an input Terrestrial time in MJD format, which is available from either the CalDate or GPSTimeFormat classes. For general use of Earth based coordinate systems, see jat.spacetime.EarthRef.java
EarthRef,
EarthRef| Field Summary | |
|---|---|
int |
increment
Deprecated. |
static double |
MJD_J2000
Deprecated. Modified Julian Date of the J2000 Epoch. |
int |
n
Deprecated. |
boolean |
use_moon
Deprecated. |
boolean |
use_sun
Deprecated. |
| Constructor Summary | |
|---|---|
EarthRef(CalDate date)
Deprecated. Construct an EarthRef object using UTC Time in CalDate format. |
|
EarthRef(double mjd_UTC)
Deprecated. Construct an EarthRef object using UTC Time in Modified Julian Date format. |
|
EarthRef(double mjd_UTC,
boolean usingmatlab)
Deprecated. |
|
| Method Summary | |
|---|---|
Matrix |
body_to_inertial(Time t)
Deprecated. Transformation - body to inertial |
int |
dayOfYear()
Deprecated. Converts the MJD expressed in UTC to give the days since Jan 01 00:00 |
Matrix |
eci2ecef()
Deprecated. ECI to ECEF Transformation |
Matrix |
ECI2ECEF()
Deprecated. Returns the ECI to ECEF (ICRF to ITRF) Transformation Matrix. |
RotationMatrix |
EclMatrix()
Deprecated. Transformation of equatorial to ecliptical coordinates. |
double |
EqnEquinox()
Deprecated. Computation of the equation of the equinoxes. |
double |
GAST()
Deprecated. Greenwich Apparent Sidereal Time. |
double |
get_grav_const()
Deprecated. Get gravitational constant |
VectorN |
get_JPL_Moon_Vector()
Deprecated. Get the current JPL vector to the Moon [km] |
VectorN |
get_JPL_Sun_Vector()
Deprecated. Get the current JPL vector to the Sun [km] |
double |
get_mean_radius()
Deprecated. Get mean radius |
double |
get_omega_e()
Deprecated. |
double |
get_sim_time()
Deprecated. |
double |
get_spin_rate(Time t)
Deprecated. Spin rate |
RotationMatrix |
GHAMatrix()
Deprecated. Transformation from true equator and equinox to Earth equator and Greenwich meridian system. |
double |
GMST()
Deprecated. Greenwich Mean Sidereal Time. |
void |
incrementTime(double sec)
Deprecated. Increment time to allow the computation of reference frames at a new time |
Matrix |
inertial_to_body(Time t)
Deprecated. Transformation - inertial to body frame |
double |
jd_tt()
Deprecated. Return the current TT time in JD format. |
double |
jd_utc()
Deprecated. Return the current UTC time in JD format. |
double |
MeanObliquity()
Deprecated. Computes the mean obliquity of the ecliptic. |
double |
mjd_tdb()
Deprecated. |
double |
mjd_tt()
Deprecated. Return the current Terrestrial time in MJD format. |
double |
mjd_ut1()
Deprecated. Return the current UT1 time in MJD format. |
double |
MJD_UTC_START()
Deprecated. Returns the Modified Julian Date of the start of the simulation |
double |
mjd_utc()
Deprecated. Return the current UTC time in MJD format. |
VectorN |
moonVector()
Deprecated. Computes the Moon's geocentric position using a low precision analytical series. |
void |
NutAngles()
Deprecated. Computes Nutation in longitude and obliquity using the IAU 1980 nutation theory. |
Matrix |
NutMatrix()
Deprecated. Transformation from mean to true equator and equinox. |
Matrix |
PoleMatrix()
Deprecated. Transformation from pseudo Earth-fixed to Earth-fixed coordinates for a given date. |
Matrix |
PrecMatrix()
Deprecated. Precession transformation of equatorial coordinates. |
double |
secOfDay()
Deprecated. Converts the MJD expressed in UTC to give the seconds since 00:00 UTC |
void |
set_use_moon(boolean b)
Deprecated. |
void |
set_use_sun(boolean b)
Deprecated. |
void |
setIERS(double x,
double y,
double d)
Deprecated. Set the IERS (Earth Rotation) Data |
VectorN |
sunVector()
Deprecated. Computes the Sun's geocentric position using a low precision analytical series. |
Matrix |
TOD()
Deprecated. Returns the J2000 to True of Date (ICRF to TOD) Transformation Matrix. |
Matrix |
trueOfDate()
Deprecated. J2000 to TOD Transformation |
Matrix |
trueOfDate(Time t)
Deprecated. Transformation from J2000 to true of date equinox |
void |
updateTimeSinceStart(double sec)
Deprecated. Updates the Earth model a number of seconds since the initial epoch. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public int n
public int increment
public boolean use_moon
public boolean use_sun
public static final double MJD_J2000
| Constructor Detail |
|---|
public EarthRef(double mjd_UTC)
mjd_UTC - UTC time in MJD format.public EarthRef(CalDate date)
date - CalDate object containing UTC time.
public EarthRef(double mjd_UTC,
boolean usingmatlab)
| Method Detail |
|---|
public void setIERS(double x,
double y,
double d)
x - x_pole coordinate (rad)y - y_pole coordinate (rad)d - UT1 - UTC difference in s.public double MJD_UTC_START()
public Matrix ECI2ECEF()
public Matrix TOD()
public double mjd_tt()
public double mjd_tdb()
public double mjd_utc()
public double jd_utc()
public double jd_tt()
public double mjd_ut1()
public double MeanObliquity()
public RotationMatrix EclMatrix()
public Matrix PrecMatrix()
public void NutAngles()
public Matrix NutMatrix()
public double EqnEquinox()
public double GMST()
public double GAST()
public RotationMatrix GHAMatrix()
public Matrix PoleMatrix()
public Matrix trueOfDate()
public Matrix eci2ecef()
public void incrementTime(double sec)
sec - Increment to move time in seconds. Can be + or -.public void updateTimeSinceStart(double sec)
sec: - seconds since MJD_UTC_STARTpublic double get_omega_e()
public VectorN sunVector()
public VectorN get_JPL_Sun_Vector()
BodyRef
get_JPL_Sun_Vector in interface BodyRefpublic VectorN get_JPL_Moon_Vector()
BodyRef
get_JPL_Moon_Vector in interface BodyRefpublic void set_use_sun(boolean b)
public void set_use_moon(boolean b)
public VectorN moonVector()
public int dayOfYear()
public double secOfDay()
public double get_sim_time()
public double get_spin_rate(Time t)
BodyRef
get_spin_rate in interface BodyReft - Time object
public double get_mean_radius()
BodyRef
get_mean_radius in interface BodyRefpublic double get_grav_const()
BodyRef
get_grav_const in interface BodyRefpublic Matrix inertial_to_body(Time t)
BodyRef
inertial_to_body in interface BodyReft - Time object
public Matrix body_to_inertial(Time t)
BodyRef
body_to_inertial in interface BodyReft - Time object
public Matrix trueOfDate(Time t)
BodyRef
trueOfDate in interface BodyReft - Time object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||