Tudat/Astrodynamics/MissionSegments/multiRevolutionLambertTargeterIzzo.cpp
//! Execute solving procedure (for multiple revolutions).
Execute solving procedure (for multiple revolutions).
Execute solving procedure ( for multiple revolutions ) .
void MultiRevolutionLambertTargeterIzzo::execute( )
{
    sanityCheckTimeOfFlight( );
    sanityCheckGravitationalParameter( );
    transformDimensions( );
    if ( numberOfRevolutions == 0 )
    {
        ZeroRevolutionLambertTargeterIzzo::execute( );
    }
    else
    {
        double multipleRevolutionXParameter = computeRootTimeOfFlight( );
        computeVelocities( multipleRevolutionXParameter );
    }
    solved = true;
}
void MultiRevolutionLambertTargeterIzzo :: execute ( ) { sanityCheckTimeOfFlight ( ) ; sanityCheckGravitationalParameter ( ) ; transformDimensions ( ) ; if ( numberOfRevolutions == 0 ) { ZeroRevolutionLambertTargeterIzzo :: execute ( ) ; } else { double multipleRevolutionXParameter = computeRootTimeOfFlight ( ) ; computeVelocities ( multipleRevolutionXParameter ) ; } solved = true ; }
Execute solving procedure (for multiple revolutions).
Execute solving procedure ( for multiple revolutions ) .
// Sanity checks. // Transform dimensions. /*// Sanity check for number of revolutions (must be after dimension removal).
    sanityCheckNumberOfRevolutions( );*/ // call base class function that works on zero revolutions. // Solve multi-rev root. // Reconstruct velocities.