Tudat/Astrodynamics/EarthOrientation/polarMotionCalculator.cpp
//! Calculate the position of the Celestial Intermediate Pole in the ITRS

Calculate the position of the Celestial Intermediate Pole in the ITRS
Calculate the position of the Celestial Intermediate Pole in the ITRS
Eigen::Vector2d PolarMotionCalculator::getPositionOfCipInItrs(
        const double ttSinceEpoch,
        const double utcSinceEpoch )
{
    Eigen::Vector2d poleOffsetsInItrs = Eigen::Vector2d::Zero( );
    poleOffsetsInItrs += dailyIersValueInterpolator_->interpolate( utcSinceEpoch );
    poleOffsetsInItrs += shortPeriodPolarMotionCalculator_->getCorrections(
                ttSinceEpoch );
    return poleOffsetsInItrs;
}
Eigen :: Vector2d PolarMotionCalculator :: getPositionOfCipInItrs ( const double ttSinceEpoch , const double utcSinceEpoch ) { Eigen :: Vector2d poleOffsetsInItrs = Eigen :: Vector2d :: Zero ( ) ; poleOffsetsInItrs += dailyIersValueInterpolator_ -> interpolate ( utcSinceEpoch ) ; poleOffsetsInItrs += shortPeriodPolarMotionCalculator_ -> getCorrections ( ttSinceEpoch ) ; return poleOffsetsInItrs ; }
Calculate the position of the Celestial Intermediate Pole in the ITRS
Calculate the position of the Celestial Intermediate Pole in the ITRS
// Initialize offset to zero.
 // Add interpolated measured offsets.
 // Add short period motion
