Tudat/External/SofaInterface/fundamentalArguments.cpp
//! Function to calculate the Delaunay fundamental arguments and (GMST + pi) at the requested time.

Function to calculate the Delaunay fundamental arguments and (GMST + pi) at the requested time.
Function to calculate the Delaunay fundamental arguments and ( GMST + pi ) at the requested time .
Eigen::Vector6d  calculateDelaunayFundamentalArgumentsWithGmst(
        const double tdbTime, const double terrestrialTime, const double universalTime1 )
{
    double greenwichMeanSiderealTime = iauGmst06(
                basic_astrodynamics::JULIAN_DAY_ON_J2000, universalTime1 / physical_constants::JULIAN_DAY,
                basic_astrodynamics::JULIAN_DAY_ON_J2000, terrestrialTime / physical_constants::JULIAN_DAY );
    Eigen::Vector6d fundamentalArguments;
    fundamentalArguments << greenwichMeanSiderealTime + mathematical_constants::PI,
            calculateDelaunayFundamentalArguments( tdbTime );
    return fundamentalArguments;
}
Eigen :: Vector6d calculateDelaunayFundamentalArgumentsWithGmst ( const double tdbTime , const double terrestrialTime , const double universalTime1 ) { double greenwichMeanSiderealTime = iauGmst06 ( basic_astrodynamics :: JULIAN_DAY_ON_J2000 , universalTime1 / physical_constants :: JULIAN_DAY , basic_astrodynamics :: JULIAN_DAY_ON_J2000 , terrestrialTime / physical_constants :: JULIAN_DAY ) ; Eigen :: Vector6d fundamentalArguments ; fundamentalArguments << greenwichMeanSiderealTime + mathematical_constants :: PI , calculateDelaunayFundamentalArguments ( tdbTime ) ; return fundamentalArguments ; }
Function to calculate the Delaunay fundamental arguments and (GMST + pi) at the requested time.
Function to calculate the Delaunay fundamental arguments and ( GMST + pi ) at the requested time .
// Calculate GMST
 // Calculate fundamental arguments.
