|
WSF
|
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. | |
A class that will solve the inverse problem of the WsfNORAD_OrbitalPropagator.
| 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.
| aOsculatingInitialState | - The initial osculating orbital state. |
| aPropPtr | - The propagator to use to predict forward in time. |
References GetTwoLineElement().
| ut::OrbitalState WsfNORAD_PropagatorInverter::GetOrbitalState | ( | ) | const |
Return the solution orbital state.
Referenced by WsfOrbitalManeuver::GetTargetPropagatorPerception(), and WsfNORAD_OrbitalPropagator::SetInitialOrbitalState().
| UtTwoLineElement WsfNORAD_PropagatorInverter::GetTwoLineElement | ( | ) | const |
Return the solution Two-line element.
Referenced by UT_DEFINE_SCRIPT_METHOD(), and WsfNORAD_PropagatorInverter().
|
inline |
Returns if a solution was found during construction.
Referenced by WsfOrbitalManeuver::GetTargetPropagatorPerception(), WsfNORAD_OrbitalPropagator::SetInitialOrbitalState(), and UT_DEFINE_SCRIPT_METHOD().