WSF
WsfNORAD_PropagatorInverter Class Reference

A class that will solve the inverse problem of the WsfNORAD_OrbitalPropagator. More...

#include <WsfNORAD_PropagatorInverter.hpp>

Public Member Functions

 WsfNORAD_PropagatorInverter (const ut::OrbitalState &aOsculatingInitialState, std::unique_ptr< WsfNORAD_OrbitalPropagator > aPropPtr)
bool SolutionFound () const
 Returns if a solution was found during construction.
ut::OrbitalState GetOrbitalState () const
 Return the solution orbital state.
UtTwoLineElement GetTwoLineElement () const
 Return the solution Two-line element.

Detailed Description

A class that will solve the inverse problem of the WsfNORAD_OrbitalPropagator.

Constructor & Destructor Documentation

◆ WsfNORAD_PropagatorInverter()

WsfNORAD_PropagatorInverter::WsfNORAD_PropagatorInverter ( const ut::OrbitalState & aOsculatingInitialState,
std::unique_ptr< WsfNORAD_OrbitalPropagator > aPropPtr )

Construct an inverter for the given target state. After construction, this object will be able to provide the TLE that can be used in the NORAD propagator to reach the given aPosition and aVelocity at the given aEpoch.

Parameters
aOsculatingInitialState- The initial osculating orbital state.
aPropPtr- The propagator to use to predict forward in time.

References GetTwoLineElement().

Member Function Documentation

◆ GetOrbitalState()

ut::OrbitalState WsfNORAD_PropagatorInverter::GetOrbitalState ( ) const

◆ GetTwoLineElement()

UtTwoLineElement WsfNORAD_PropagatorInverter::GetTwoLineElement ( ) const

Return the solution Two-line element.

Referenced by UT_DEFINE_SCRIPT_METHOD(), and WsfNORAD_PropagatorInverter().

◆ SolutionFound()

bool WsfNORAD_PropagatorInverter::SolutionFound ( ) const
inline

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved