public class FramesConfigurationImplementation extends Object implements FramesConfiguration
Modifier | Constructor and Description |
---|---|
protected |
FramesConfigurationImplementation()
Protected constructor.
|
Modifier and Type | Method and Description |
---|---|
CIPCoordinates |
getCIPCoordinates(AbsoluteDate date)
Compute the corrected Celestial Intermediate Pole motion (X, Y, S, Xdot, Ydot, Sdot) in the GCRS.
|
PrecessionNutation |
getCIRFPrecessionNutationModel()
Get the CIRF precession nutation model.
|
DiurnalRotation |
getDiurnalRotationModel()
Get the diurnal rotation model.
|
double |
getEarthObliquity(AbsoluteDate date)
Getter for the Earth obliquity at provided date used in MOD to Ecliptic MOD transformation.
|
EOPHistory |
getEOPHistory()
Get the EOP history.
|
EOPInterpolators |
getEOPInterpolationMethod()
Return the EOP interpolation method.
|
Rotation |
getMODPrecession(AbsoluteDate date)
Getter for the MOD precession transformation from GCRF/EME2000 to MOD at provided date.
|
MODPrecessionModel |
getMODPrecessionModel()
Get the MOD precession model.
|
PoleCorrection |
getPolarMotion(AbsoluteDate date)
Compute corrected polar motion.
|
PolarMotion |
getPolarMotionModel()
Get the polar motion model.
|
double |
getSprime(AbsoluteDate date)
Compute S' value.
|
AbsoluteDateInterval |
getTimeIntervalOfValidity()
Time interval of validity for the EOP files.
|
double |
getUT1Correction(AbsoluteDate date)
Compute correction dut1.
|
double |
getUT1MinusTAI(AbsoluteDate date)
Compute corrected ut1-tai.
|
protected void |
setCIRFPrecessionNutationModel(PrecessionNutation model)
Set the precession nutation model.
|
protected void |
setDiurnalRotationModel(DiurnalRotation model)
Set the diurnal rotation model.
|
protected void |
setEOPHistory(EOPHistory eopHistory)
Set the EOP history.
|
protected void |
setMODPrecessionModel(MODPrecessionModel model)
Set the MOD precession model.
|
protected void |
setPolarMotionModel(PolarMotion model)
Set the polar motion model.
|
protected FramesConfigurationImplementation()
protected void setPolarMotionModel(PolarMotion model)
model
- polar motion modelprotected void setDiurnalRotationModel(DiurnalRotation model)
model
- diurnal rotation modelprotected void setCIRFPrecessionNutationModel(PrecessionNutation model)
model
- precession nutation modelprotected void setMODPrecessionModel(MODPrecessionModel model)
model
- MOD precessionprotected void setEOPHistory(EOPHistory eopHistory)
eopHistory
- EOP historypublic PoleCorrection getPolarMotion(AbsoluteDate date) throws PatriusException
getPolarMotion
in interface FramesConfiguration
date
- date for which one the polar motion is computedPatriusException
- when an Orekit error occurspublic double getSprime(AbsoluteDate date)
getSprime
in interface FramesConfiguration
date
- date for which one S prime is computedpublic double getUT1MinusTAI(AbsoluteDate date)
getUT1MinusTAI
in interface FramesConfiguration
date
- date for which one the ut1-tai is computed.public double getUT1Correction(AbsoluteDate date)
getUT1Correction
in interface FramesConfiguration
date
- date for which the correction is computed.public CIPCoordinates getCIPCoordinates(AbsoluteDate date)
getCIPCoordinates
in interface FramesConfiguration
date
- date for which one the CIP motion is computed.public double getEarthObliquity(AbsoluteDate date)
getEarthObliquity
in interface FramesConfiguration
date
- datepublic Rotation getMODPrecession(AbsoluteDate date)
getMODPrecession
in interface FramesConfiguration
date
- datepublic AbsoluteDateInterval getTimeIntervalOfValidity()
getTimeIntervalOfValidity
in interface FramesConfiguration
AbsoluteDateInterval
public EOPInterpolators getEOPInterpolationMethod()
getEOPInterpolationMethod
in interface FramesConfiguration
public EOPHistory getEOPHistory()
getEOPHistory
in interface FramesConfiguration
public PolarMotion getPolarMotionModel()
getPolarMotionModel
in interface FramesConfiguration
public DiurnalRotation getDiurnalRotationModel()
getDiurnalRotationModel
in interface FramesConfiguration
public PrecessionNutation getCIRFPrecessionNutationModel()
getCIRFPrecessionNutationModel
in interface FramesConfiguration
public MODPrecessionModel getMODPrecessionModel()
getMODPrecessionModel
in interface FramesConfiguration
Copyright © 2023 CNES. All rights reserved.