12#ifndef WSFSIXDOFINTEGRATOR_HPP
13#define WSFSIXDOFINTEGRATOR_HPP
15#include "wsf_six_dof_export.h"
19#include "UtVec3dX.hpp"
37 virtual void Update(int64_t aSimTime_nanosec,
double aDeltaT_sec)
const = 0;
virtual void UpdateFuelBurn(KinematicState &aState, int64_t aSimTime_nanosec, double aDeltaT_sec) const
Definition WsfSixDOF_Integrator.cpp:20
virtual void PropagateTranslation(KinematicState &aState, const UtVec3dX &aBodyAccel_mps2, double aDeltaT_sec) const
Definition WsfSixDOF_Integrator.cpp:31
Integrator & operator=(const Integrator &other)=delete
virtual void PropagateRotation(KinematicState &aState, UtVec3dX aRotationalAccel_rps2, double aDeltaT_sec) const
Definition WsfSixDOF_Integrator.cpp:104
virtual Mover * GetParentVehicle() const =0
virtual void Update(int64_t aSimTime_nanosec, double aDeltaT_sec) const =0
Integrator(const Integrator &other)=default
Definition WsfSixDOF_KinematicState.hpp:34
Definition WsfSixDOF_MassProperties.hpp:29
This is a base class for detailed air movers. This umbrella can cover RB6 or PM6 models.
Definition WsfSixDOF_Mover.hpp:58
Definition WsfSA_Processor.hpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32