Tudat/Astrodynamics/EarthOrientation/polarMotionCalculator.cpp
Eigen::Vector2d PolarMotionCalculator::getPositionOfCipInItrs(
        Eigen::Vector6d fundamentalArguments,
        const double utcSinceEpoch )
{
    // Initialize offset to zero.
    Eigen::Vector2d poleOffsetsInItrs = Eigen::Vector2d::Zero( );

    // Add interpolated measured offsets.
    poleOffsetsInItrs += dailyIersValueInterpolator_->interpolate( utcSinceEpoch );

    // Add short period motion
    poleOffsetsInItrs += shortPeriodPolarMotionCalculator_->getCorrections(
                fundamentalArguments );

    return poleOffsetsInItrs;
}
//! 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(
        Eigen::Vector6d fundamentalArguments,
        const double utcSinceEpoch )
{
    Eigen::Vector2d poleOffsetsInItrs = Eigen::Vector2d::Zero( );
    poleOffsetsInItrs += dailyIersValueInterpolator_->interpolate( utcSinceEpoch );
    poleOffsetsInItrs += shortPeriodPolarMotionCalculator_->getCorrections(
                fundamentalArguments );
    return poleOffsetsInItrs;
}
Eigen :: Vector2d PolarMotionCalculator :: getPositionOfCipInItrs ( Eigen :: Vector6d fundamentalArguments , const double utcSinceEpoch ) { Eigen :: Vector2d poleOffsetsInItrs = Eigen :: Vector2d :: Zero ( ) ; poleOffsetsInItrs += dailyIersValueInterpolator_ -> interpolate ( utcSinceEpoch ) ; poleOffsetsInItrs += shortPeriodPolarMotionCalculator_ -> getCorrections ( fundamentalArguments ) ; 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
