12#ifndef WSFSCRIPTEDORBITALDYNAMICSTERM_HPP
13#define WSFSCRIPTEDORBITALDYNAMICSTERM_HPP
30 , mScriptName{aOther.mScriptName}
46 const UtCalendar& aTime,
47 const UtVec3d& aPosition,
48 const UtVec3d& aVelocity)
const override;
57 constexpr static const char*
cTYPE{
"scripted"};
62 std::string mScriptName{};
63 mutable UtScript* mScriptPtr{
nullptr};
WsfOrbitalDynamicsTerm()
Definition WsfOrbitalDynamicsTerm.hpp:34
Definition WsfOrbitalDynamics.hpp:32
UtVec3d ComputeAcceleration(double aMass, const UtCalendar &aTime, const UtVec3d &aPosition, const UtVec3d &aVelocity) const override
Definition WsfScriptedOrbitalDynamicsTerm.cpp:43
~WsfScriptedOrbitalDynamicsTerm() override=default
static constexpr const char * cTYPE
Definition WsfScriptedOrbitalDynamicsTerm.hpp:57
WsfScriptedOrbitalDynamicsTerm * Clone() const override
Definition WsfScriptedOrbitalDynamicsTerm.hpp:41
const char * GetScriptClassName() const override
Definition WsfScriptedOrbitalDynamicsTerm.hpp:43
WsfScriptedOrbitalDynamicsTerm(const WsfScriptedOrbitalDynamicsTerm &aOther)
Definition WsfScriptedOrbitalDynamicsTerm.hpp:28
void SetScriptName(const std::string &aName)
Definition WsfScriptedOrbitalDynamicsTerm.hpp:55
bool Initialize(const WsfOrbitalDynamics &aDynamics) override
Definition WsfScriptedOrbitalDynamicsTerm.cpp:81
WsfScriptedOrbitalDynamicsTerm & operator=(const WsfScriptedOrbitalDynamicsTerm &aOther)=delete
std::string GetTermType() const override
Return a string indicating the type of term.
Definition WsfScriptedOrbitalDynamicsTerm.hpp:50
bool ProcessInput(UtInput &aInput) override
Definition WsfScriptedOrbitalDynamicsTerm.cpp:31
const std::string & GetScriptName() const
Definition WsfScriptedOrbitalDynamicsTerm.hpp:54
WsfScriptedOrbitalDynamicsTerm()=default