public class PolarMotion extends Object implements Serializable
Constructor and Description |
---|
PolarMotion(boolean useEopData,
TidalCorrectionModel tidesCorrection,
LibrationCorrectionModel librationCorrection,
SPrimeModel spCorrection)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
LibrationCorrectionModel |
getLibrationCorrectionModel() |
PoleCorrection |
getPoleCorrection(AbsoluteDate date)
Compute pole correction.
|
double |
getSP(AbsoluteDate date)
Compute S'.
|
SPrimeModel |
getSPrimeModel() |
TidalCorrectionModel |
getTidalCorrectionModel() |
boolean |
useEopData()
Use EOP pole correction data.
|
public PolarMotion(boolean useEopData, TidalCorrectionModel tidesCorrection, LibrationCorrectionModel librationCorrection, SPrimeModel spCorrection)
useEopData
- true if EOP pole correction data is to be used, flase if not.tidesCorrection
- corrections due to tidal effectslibrationCorrection
- correction due to librationspCorrection
- TIO (Terrestrial Intermediate Origin) position on the equator of the CIP (Celestial Intermediate
Pole)public PoleCorrection getPoleCorrection(AbsoluteDate date) throws PatriusException
date
- date for which the pole correction is computedPoleCorrection
PatriusException
- when an Orekit error occurspublic double getSP(AbsoluteDate date)
date
- date for which the s' quantity is computedpublic boolean useEopData()
public TidalCorrectionModel getTidalCorrectionModel()
public LibrationCorrectionModel getLibrationCorrectionModel()
public SPrimeModel getSPrimeModel()
Copyright © 2021 CNES. All rights reserved.