12#ifndef WSFORBITALDYNAMICSTERM_HPP
13#define WSFORBITALDYNAMICSTERM_HPP
17#include "UtCalendar.hpp"
41 , mDynamicsPtr{nullptr}
65 const UtCalendar& aTime,
66 const UtVec3d& aPosition,
67 const UtVec3d& aVelocity)
const = 0;
80 mDynamicsPtr = &aDynamics;
WsfObject()
This is the constructor for the WsfObject class.
Definition WsfObject.cpp:88
virtual std::string GetTermType() const =0
Return a string indicating the type of term.
WsfOrbitalDynamicsTerm()
Definition WsfOrbitalDynamicsTerm.hpp:34
virtual bool Initialize(const WsfOrbitalDynamics &aDynamics)
Definition WsfOrbitalDynamicsTerm.hpp:78
virtual UtVec3d ComputeAcceleration(double aMass, const UtCalendar &aTime, const UtVec3d &aPosition, const UtVec3d &aVelocity) const =0
const char * GetScriptClassName() const override
Definition WsfOrbitalDynamicsTerm.hpp:49
WsfOrbitalDynamicsTerm * Clone() const override=0
const WsfOrbitalDynamics * GetDynamics() const
Definition WsfOrbitalDynamicsTerm.hpp:85
WsfOrbitalDynamicsTerm & operator=(const WsfOrbitalDynamicsTerm &aOther)=delete
WsfOrbitalDynamicsTerm(const WsfOrbitalDynamicsTerm &aOther)
Definition WsfOrbitalDynamicsTerm.hpp:39
Definition WsfOrbitalDynamics.hpp:32