12#ifndef WSFEARTHMONOPOLETERM_HPP
13#define WSFEARTHMONOPOLETERM_HPP
33 const UtCalendar& aTime,
34 const UtVec3d& aPosition,
35 const UtVec3d& aVelocity)
const override;
42 constexpr static const char*
cTYPE{
"earth_monopole"};
45 double mGravitationalParameter{UtEarth::cGRAVITATIONAL_PARAMETER};
void SetGravitationalParameter(double aMu)
Definition WsfEarthMonopoleTerm.hpp:40
~WsfEarthMonopoleTerm() override=default
const char * GetScriptClassName() const override
Definition WsfEarthMonopoleTerm.hpp:30
WsfEarthMonopoleTerm * Clone() const override
Definition WsfEarthMonopoleTerm.hpp:28
double GetGravitationalParameter() const
Definition WsfEarthMonopoleTerm.hpp:39
bool ProcessInput(UtInput &aInput) override
Definition WsfEarthMonopoleTerm.cpp:19
std::string GetTermType() const override
Return a string indicating the type of term.
Definition WsfEarthMonopoleTerm.hpp:37
static constexpr const char * cTYPE
Definition WsfEarthMonopoleTerm.hpp:42
WsfEarthMonopoleTerm()=default
UtVec3d ComputeAcceleration(double aMass, const UtCalendar &aTime, const UtVec3d &aPosition, const UtVec3d &aVelocity) const override
Definition WsfEarthMonopoleTerm.cpp:43
WsfEarthMonopoleTerm(const WsfEarthMonopoleTerm &aOther)=default
WsfOrbitalDynamicsTerm()
Definition WsfOrbitalDynamicsTerm.hpp:34