org.orekit.frames.configuration
Interface FramesConfiguration

All Superinterfaces:
Serializable
All Known Implementing Classes:
FramesConfigurationImplementation

public interface FramesConfiguration
extends Serializable

Interface providing the basic services for frame configurations.

Since:
1.2
Version:
$Id: FramesConfiguration.java 17602 2017-05-18 08:25:23Z bignon $
Author:
Julie Anton, GĂ©rald Mercadier

Method Summary
 double[] getCIPMotion(AbsoluteDate date)
          Compute the corrected Celestial Intermediate Pole motion (X, Y, S) in the GCRS.
 double[] getCIPMotionTimeDerivative(AbsoluteDate date)
          Compute the time derivative Celestial Intermediate Pole motion in the GCRS.
 DiurnalRotation getDiurnalRotationModel()
          Get the diurnal rotation model.
 EOP2000History getEOP2000History()
          Get the EOP history.
 EOPInterpolators getEOPInterpolationMethod()
          Return the EOP interpolation method.
 double[] getPolarMotion(AbsoluteDate date)
          Compute corrected polar motion.
 PolarMotion getPolarMotionModel()
          Get the polar motion model.
 PrecessionNutation getPrecessionNutationModel()
          Get the precession nutation 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.
 

Method Detail

getPolarMotion

double[] getPolarMotion(AbsoluteDate date)
                        throws OrekitException
Compute corrected polar motion.

Parameters:
date - date for which one the polar motion is computed
Returns:
u, v
Throws:
OrekitException - when an Orekit error occurs

getSprime

double getSprime(AbsoluteDate date)
Compute S' value.

Parameters:
date - date for which one S prime is computed
Returns:
s'

getUT1MinusTAI

double getUT1MinusTAI(AbsoluteDate date)
Compute corrected ut1-tai.

Parameters:
date - date for which one the ut1-tai is computed.
Returns:
ut1-tai

getUT1Correction

double getUT1Correction(AbsoluteDate date)
Compute correction dut1.

Parameters:
date - date for which the correction is computed.
Returns:
dut1

getCIPMotion

double[] getCIPMotion(AbsoluteDate date)
Compute the corrected Celestial Intermediate Pole motion (X, Y, S) in the GCRS.

Parameters:
date - date for which one the CIP motion is computed.
Returns:
X, Y, S

getCIPMotionTimeDerivative

double[] getCIPMotionTimeDerivative(AbsoluteDate date)
Compute the time derivative Celestial Intermediate Pole motion in the GCRS.

Parameters:
date - date for which one the time derivative CIP motion is computed.
Returns:
dXdt, dYdt, dSdt

getEOPInterpolationMethod

EOPInterpolators getEOPInterpolationMethod()
Return the EOP interpolation method.

Returns:
eop interpolation method

getTimeIntervalOfValidity

AbsoluteDateInterval getTimeIntervalOfValidity()
Time interval of validity for the EOP files.

Returns:
time interval of validity as a AbsoluteDateInterval

getEOP2000History

EOP2000History getEOP2000History()
Get the EOP history.

Returns:
the EOP history

getPolarMotionModel

PolarMotion getPolarMotionModel()
Get the polar motion model.

Returns:
the pola motion model

getDiurnalRotationModel

DiurnalRotation getDiurnalRotationModel()
Get the diurnal rotation model.

Returns:
the diurnal rotation model

getPrecessionNutationModel

PrecessionNutation getPrecessionNutationModel()
Get the precession nutation model.

Returns:
the precession nutation model


Copyright © 2017 CNES. All Rights Reserved.