|
WSF
|
#include <WsfIntegratingPropagator.hpp>


Classes | |
| class | MassProvider |
Public Member Functions | |
| WsfIntegratingPropagator (const WsfScenario &aScenario) | |
| WsfIntegratingPropagator (const WsfIntegratingPropagator &aOther) | |
| WsfIntegratingPropagator (WsfIntegratingPropagator &&aOther)=delete | |
| ~WsfIntegratingPropagator () override | |
| WsfIntegratingPropagator & | operator= (const WsfIntegratingPropagator &aOther)=delete |
| WsfIntegratingPropagator & | operator= (WsfIntegratingPropagator &&aOther)=delete |
| WsfIntegratingPropagator * | Clone () const override |
| bool | Initialize (const UtCalendar &aInitialTime) override |
| bool | InitializeDynamics (const WsfSimulation *aSimulationPtr, const UtCalendar &aInitialTime) |
| bool | ProcessInput (UtInput &aInput) override |
| void | SetSpaceMover (WsfSpaceMoverBase *aMoverPtr) override |
| double | GetDynamicalMass () const |
| std::unique_ptr< WsfOrbitalDynamics > | GetOrbitalDynamicsClone () const |
| bool | SetOrbitalDynamics (std::unique_ptr< WsfOrbitalDynamics > aDynamicsPtr) |
| std::unique_ptr< WsfOrbitalIntegrator > | GetOrbitalIntegratorClone () const |
| bool | SetOrbitalIntegrator (std::unique_ptr< WsfOrbitalIntegrator > aIntegratorPtr) |
| Public Member Functions inherited from WsfNonClassicalOrbitalPropagator | |
| WsfNonClassicalOrbitalPropagator (std::unique_ptr< ut::OrbitalState > aInitialOrbitalStatePtr) | |
| WsfNonClassicalOrbitalPropagator (const WsfNonClassicalOrbitalPropagator &aOther)=default | |
| ~WsfNonClassicalOrbitalPropagator () override=default | |
| WsfNonClassicalOrbitalPropagator & | operator= (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 | |
| OrbitalPropagator & | operator= (const OrbitalPropagator &aOther)=delete |
| WsfSpaceMoverBase * | GetSpaceMover () const |
Static Public Member Functions | |
| static WsfOrbitalPropagatorTypes::FactoryPtr | ObjectFactory (WsfScenario &aScenario) |
Protected Member Functions | |
| void | Propagate (const UtCalendar &aTime) override |
| void | UpdateOrbitalState () override |
| bool | HyperbolicPropagationAllowed () const override |
|
explicit |
References WsfNonClassicalOrbitalPropagator::WsfNonClassicalOrbitalPropagator().
Referenced by Clone(), operator=(), operator=(), WsfIntegratingPropagator(), and WsfIntegratingPropagator().
| WsfIntegratingPropagator::WsfIntegratingPropagator | ( | const WsfIntegratingPropagator & | aOther | ) |
|
delete |
References WsfIntegratingPropagator().
|
override |
|
override |
References WsfIntegratingPropagator().
| double WsfIntegratingPropagator::GetDynamicalMass | ( | ) | const |
Referenced by Propagate().
| std::unique_ptr< WsfOrbitalDynamics > WsfIntegratingPropagator::GetOrbitalDynamicsClone | ( | ) | const |
| std::unique_ptr< WsfOrbitalIntegrator > WsfIntegratingPropagator::GetOrbitalIntegratorClone | ( | ) | const |
|
inlineoverrideprotected |
|
override |
References ok.
| bool WsfIntegratingPropagator::InitializeDynamics | ( | const WsfSimulation * | aSimulationPtr, |
| const UtCalendar & | aInitialTime ) |
References wsf::space::OrbitalPropagator::GetSpaceMover(), moverPtr, ok, and Propagate().
|
static |
Referenced by WsfSpaceExtension::AddedToScenario().
|
delete |
References WsfIntegratingPropagator().
|
delete |
References WsfIntegratingPropagator().
|
override |
|
overrideprotected |
References GetDynamicalMass().
Referenced by InitializeDynamics().
| bool WsfIntegratingPropagator::SetOrbitalDynamics | ( | std::unique_ptr< WsfOrbitalDynamics > | aDynamicsPtr | ) |
Referenced by WsfIntegratingSpaceMover::SetOrbitalDynamics().
| bool WsfIntegratingPropagator::SetOrbitalIntegrator | ( | std::unique_ptr< WsfOrbitalIntegrator > | aIntegratorPtr | ) |
Referenced by ProcessInput(), and WsfIntegratingSpaceMover::SetOrbitalIntegrator().
|
overridevirtual |
Reimplemented from wsf::space::OrbitalPropagator.
References WsfSpaceMoverBase::GetOrbitalManeuvering(), WsfPlatformPart::GetPlatform(), platformPtr, and wsf::space::OrbitalPropagator::SetSpaceMover().
|
overrideprotected |