WSF
WsfJ2_PerturbationOrbitalPropagator.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2020 Infoscitex, a DCS Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11
12#ifndef WSFJ2_PERTURBATIONORBITALPROPAGATOR_HPP
13#define WSFJ2_PERTURBATIONORBITALPROPAGATOR_HPP
14
15
16#include "wsf_space_export.h"
17
20class WsfScenario;
21
22namespace wsf
23{
24namespace space
25{
26
29{
30public:
31 explicit J2_PerturbationOrbitalPropagator(std::unique_ptr<ut::OrbitalState> aInitialOrbitalState);
35
38
39 bool Initialize(const UtCalendar& aEpoch) override;
40
42};
43
44} // namespace space
45} // namespace wsf
46#endif
std::function< std::unique_ptr< UtOrbitalPropagatorBase >(const std::string &)> FactoryPtr
Definition WsfOrbitalPropagatorTypes.hpp:35
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
static WsfOrbitalPropagatorTypes::FactoryPtr ObjectFactory(WsfScenario &aScenario)
Definition WsfJ2_PerturbationOrbitalPropagator.cpp:45
J2_PerturbationOrbitalPropagator & operator=(const J2_PerturbationOrbitalPropagator &aOther)=delete
bool Initialize(const UtCalendar &aEpoch) override
Definition WsfJ2_PerturbationOrbitalPropagator.cpp:34
J2_PerturbationOrbitalPropagator * Clone() const override
Definition WsfJ2_PerturbationOrbitalPropagator.hpp:36
J2_PerturbationOrbitalPropagator(const J2_PerturbationOrbitalPropagator &aOther)=default
J2_PerturbationOrbitalPropagator(std::unique_ptr< ut::OrbitalState > aInitialOrbitalState)
Definition WsfJ2_PerturbationOrbitalPropagator.cpp:23
KeplerianOrbitalPropagator(std::unique_ptr< ut::OrbitalState > aInitialOrbitalState)
Definition WsfKeplerianOrbitalPropagator.cpp:19
Definition WsfAtmosphere.cpp:23
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32
Copyrights Multiple, All Rights Reserved