WSF
wsf::space::J2_PerturbationOrbitalPropagator Class Reference

A configuration of wsf::KeplerianOrbitalPropagator that sets the J2 gravitational perturbation option in UtOrbitalPropagator. More...

#include <WsfJ2_PerturbationOrbitalPropagator.hpp>

Inheritance diagram for wsf::space::J2_PerturbationOrbitalPropagator:
Collaboration diagram for wsf::space::J2_PerturbationOrbitalPropagator:

Public Member Functions

 J2_PerturbationOrbitalPropagator (std::unique_ptr< ut::OrbitalState > aInitialOrbitalState)
 J2_PerturbationOrbitalPropagator ()
 J2_PerturbationOrbitalPropagator (const J2_PerturbationOrbitalPropagator &aOther)=default
 ~J2_PerturbationOrbitalPropagator () override=default
J2_PerturbationOrbitalPropagatorClone () const override
J2_PerturbationOrbitalPropagatoroperator= (const J2_PerturbationOrbitalPropagator &aOther)=delete
bool Initialize (const UtCalendar &aEpoch) override
Public Member Functions inherited from wsf::space::KeplerianOrbitalPropagator
 KeplerianOrbitalPropagator (std::unique_ptr< ut::OrbitalState > aInitialOrbitalState)
 KeplerianOrbitalPropagator ()=default
 KeplerianOrbitalPropagator (const KeplerianOrbitalPropagator &aOther)=default
 ~KeplerianOrbitalPropagator () override=default
KeplerianOrbitalPropagatorClone () const override
KeplerianOrbitalPropagatoroperator= (const KeplerianOrbitalPropagator &aOther)=delete

Static Public Member Functions

static WsfOrbitalPropagatorTypes::FactoryPtr ObjectFactory (WsfScenario &aScenario)
Static Public Member Functions inherited from wsf::space::KeplerianOrbitalPropagator
static WsfOrbitalPropagatorTypes::FactoryPtr ObjectFactory (WsfScenario &aScenario)

Detailed Description

A configuration of wsf::KeplerianOrbitalPropagator that sets the J2 gravitational perturbation option in UtOrbitalPropagator.

Constructor & Destructor Documentation

◆ J2_PerturbationOrbitalPropagator() [1/3]

wsf::space::J2_PerturbationOrbitalPropagator::J2_PerturbationOrbitalPropagator ( std::unique_ptr< ut::OrbitalState > aInitialOrbitalState)
explicit

◆ J2_PerturbationOrbitalPropagator() [2/3]

wsf::space::J2_PerturbationOrbitalPropagator::J2_PerturbationOrbitalPropagator ( )

◆ J2_PerturbationOrbitalPropagator() [3/3]

wsf::space::J2_PerturbationOrbitalPropagator::J2_PerturbationOrbitalPropagator ( const J2_PerturbationOrbitalPropagator & aOther)
default

◆ ~J2_PerturbationOrbitalPropagator()

wsf::space::J2_PerturbationOrbitalPropagator::~J2_PerturbationOrbitalPropagator ( )
overridedefault

Member Function Documentation

◆ Clone()

J2_PerturbationOrbitalPropagator * wsf::space::J2_PerturbationOrbitalPropagator::Clone ( ) const
inlineoverride

◆ Initialize()

bool wsf::space::J2_PerturbationOrbitalPropagator::Initialize ( const UtCalendar & aEpoch)
override

Referenced by operator=().

◆ ObjectFactory()

WsfOrbitalPropagatorTypes::FactoryPtr wsf::space::J2_PerturbationOrbitalPropagator::ObjectFactory ( WsfScenario & aScenario)
static

◆ operator=()

J2_PerturbationOrbitalPropagator & wsf::space::J2_PerturbationOrbitalPropagator::operator= ( const J2_PerturbationOrbitalPropagator & aOther)
delete

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