|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.orekit.frames.transformations.TODProvider
public final class TODProvider
True Equator, Mean Equinox of Date Frame.
This frame handles nutation effects according to the IAU-80 theory.
Its parent frame is the MODProvider
.
It is sometimes called True of Date (ToD) frame.
Constructor Summary | |
---|---|
TODProvider(boolean applyEOPCorr)
Simple constructor. |
Method Summary | |
---|---|
static double |
getEquationOfEquinoxes(AbsoluteDate date)
Get the Equation of the Equinoxes at the current date. |
PoleCorrection |
getPoleCorrection(AbsoluteDate date)
Get the pole IERS Reference Pole correction. |
Transform |
getTransform(AbsoluteDate date)
Get the transform from Mean Of Date at specified date. |
Transform |
getTransform(AbsoluteDate date,
boolean computeSpinDerivatives)
Get the transform from Mean Of Date at specified date. |
Transform |
getTransform(AbsoluteDate date,
FramesConfiguration config)
Get the transform from Mean Of Date at specified date. |
Transform |
getTransform(AbsoluteDate date,
FramesConfiguration config,
boolean computeSpinDerivatives)
Get the transform from Mean Of Date at specified date. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TODProvider(boolean applyEOPCorr) throws OrekitException
applyEOPCorr
- if true, EOP correction is applied (here, nutation)
OrekitException
- if EOP parameters are desired but cannot be readMethod Detail |
---|
public PoleCorrection getPoleCorrection(AbsoluteDate date) throws TimeStampedCacheException
The data provided comes from the IERS files. It is smoothed data.
date
- date at which the correction is desired
PoleCorrection.NULL_CORRECTION
if date is outside covered range)
TimeStampedCacheException
- if no eop data availablepublic Transform getTransform(AbsoluteDate date, FramesConfiguration config) throws OrekitException
The update considers the nutation effects from IERS data.
getTransform
in interface TransformProvider
date
- new value of the dateconfig
- frames configuration to use
OrekitException
- if the nutation model data embedded in the
library cannot be readpublic Transform getTransform(AbsoluteDate date, FramesConfiguration config, boolean computeSpinDerivatives) throws OrekitException
The update considers the nutation effects from IERS data.
getTransform
in interface TransformProvider
date
- new value of the dateconfig
- frames configuration to usecomputeSpinDerivatives
- unused param
OrekitException
- if the nutation model data embedded in the
library cannot be readpublic Transform getTransform(AbsoluteDate date) throws OrekitException
The update considers the nutation effects from IERS data.
getTransform
in interface TransformProvider
date
- new value of the date
OrekitException
- if the nutation model data embedded in the
library cannot be readpublic Transform getTransform(AbsoluteDate date, boolean computeSpinDerivatives) throws OrekitException
The update considers the nutation effects from IERS data.
getTransform
in interface TransformProvider
date
- new value of the datecomputeSpinDerivatives
- unused param
OrekitException
- if the nutation model data embedded in the
library cannot be readpublic static double getEquationOfEquinoxes(AbsoluteDate date) throws OrekitException
date
- the date
OrekitException
- if nutation model cannot be computed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |