WSF
WsfNonClassicalOrbitalPropagator Class Reference

#include <WsfNonClassicalOrbitalPropagator.hpp>

Inheritance diagram for WsfNonClassicalOrbitalPropagator:
Collaboration diagram for WsfNonClassicalOrbitalPropagator:

Public Member Functions

 WsfNonClassicalOrbitalPropagator (std::unique_ptr< ut::OrbitalState > aInitialOrbitalStatePtr)
 WsfNonClassicalOrbitalPropagator (const WsfNonClassicalOrbitalPropagator &aOther)=default
 ~WsfNonClassicalOrbitalPropagator () override=default
WsfNonClassicalOrbitalPropagatoroperator= (const WsfNonClassicalOrbitalPropagator &aOther)=delete
std::unique_ptr< UtOrbitalPropagatorBase > GetManeuveringPropagator () const override
UtLambertProblem::Result SolveLambertProblem (const ut::CentralBody &aCentralBody, const UtVec3d &aLocationECI_1, const UtVec3d &aLocationECI_2, double aDt, bool aShortWay, bool aAllowHitsEarth, double aConvergenceTolerance=1.0e-12) const override
Public Member Functions inherited from wsf::space::OrbitalPropagator
 OrbitalPropagator (std::unique_ptr< ut::OrbitalState > aInitialOrbitalState)
 OrbitalPropagator (const OrbitalPropagator &aOther)
 ~OrbitalPropagator () override=default
OrbitalPropagatoroperator= (const OrbitalPropagator &aOther)=delete
WsfSpaceMoverBaseGetSpaceMover () const
virtual void SetSpaceMover (WsfSpaceMoverBase *aMoverPtr)

Constructor & Destructor Documentation

◆ WsfNonClassicalOrbitalPropagator() [1/2]

◆ WsfNonClassicalOrbitalPropagator() [2/2]

WsfNonClassicalOrbitalPropagator::WsfNonClassicalOrbitalPropagator ( const WsfNonClassicalOrbitalPropagator & aOther)
default

◆ ~WsfNonClassicalOrbitalPropagator()

WsfNonClassicalOrbitalPropagator::~WsfNonClassicalOrbitalPropagator ( )
overridedefault

Member Function Documentation

◆ GetManeuveringPropagator()

std::unique_ptr< UtOrbitalPropagatorBase > WsfNonClassicalOrbitalPropagator::GetManeuveringPropagator ( ) const
override

Referenced by operator=().

◆ operator=()

◆ SolveLambertProblem()

UtLambertProblem::Result WsfNonClassicalOrbitalPropagator::SolveLambertProblem ( const ut::CentralBody & aCentralBody,
const UtVec3d & aLocationECI_1,
const UtVec3d & aLocationECI_2,
double aDt,
bool aShortWay,
bool aAllowHitsEarth,
double aConvergenceTolerance = 1.0e-12 ) const
override

References ok.

Referenced by operator=().


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