WSF
WsfKeplerianOrbitalPropagator.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 WSFKEPLERIANORBITALPROPAGATOR_HPP
13#define WSFKEPLERIANORBITALPROPAGATOR_HPP
14
15
16#include "wsf_space_export.h"
17
18#include "UtOrbitalPropagator.hpp"
20class WsfScenario;
21
22namespace wsf
23{
24namespace space
25{
27class WSF_SPACE_EXPORT KeplerianOrbitalPropagator : public UtOrbitalPropagator
28{
29public:
30 explicit KeplerianOrbitalPropagator(std::unique_ptr<ut::OrbitalState> aInitialOrbitalState);
33 ~KeplerianOrbitalPropagator() override = default;
34
35 KeplerianOrbitalPropagator* Clone() const override { return new KeplerianOrbitalPropagator(*this); }
37
39};
40
41} // namespace space
42} // namespace wsf
43
44#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
KeplerianOrbitalPropagator * Clone() const override
Definition WsfKeplerianOrbitalPropagator.hpp:35
KeplerianOrbitalPropagator(std::unique_ptr< ut::OrbitalState > aInitialOrbitalState)
Definition WsfKeplerianOrbitalPropagator.cpp:19
static WsfOrbitalPropagatorTypes::FactoryPtr ObjectFactory(WsfScenario &aScenario)
Definition WsfKeplerianOrbitalPropagator.cpp:24
~KeplerianOrbitalPropagator() override=default
KeplerianOrbitalPropagator & operator=(const KeplerianOrbitalPropagator &aOther)=delete
KeplerianOrbitalPropagator(const KeplerianOrbitalPropagator &aOther)=default
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