WSF
wsf::six_dof::Integrator Class Referenceabstract

#include <WsfSixDOF_Integrator.hpp>

Inheritance diagram for wsf::six_dof::Integrator:

Public Member Functions

 Integrator ()=default
 ~Integrator ()=default
Integratoroperator= (const Integrator &other)=delete
virtual void Update (int64_t aSimTime_nanosec, double aDeltaT_sec) const =0

Protected Member Functions

 Integrator (const Integrator &other)=default
virtual MoverGetParentVehicle () const =0
virtual void UpdateFuelBurn (KinematicState &aState, int64_t aSimTime_nanosec, double aDeltaT_sec) const
virtual void PropagateTranslation (KinematicState &aState, const UtVec3dX &aBodyAccel_mps2, double aDeltaT_sec) const
virtual void PropagateRotation (KinematicState &aState, UtVec3dX aRotationalAccel_rps2, double aDeltaT_sec) const

Constructor & Destructor Documentation

◆ Integrator() [1/2]

wsf::six_dof::Integrator::Integrator ( )
default

Referenced by Integrator(), and operator=().

◆ ~Integrator()

wsf::six_dof::Integrator::~Integrator ( )
default

◆ Integrator() [2/2]

wsf::six_dof::Integrator::Integrator ( const Integrator & other)
protecteddefault

References Integrator().

Member Function Documentation

◆ GetParentVehicle()

virtual Mover * wsf::six_dof::Integrator::GetParentVehicle ( ) const
protectedpure virtual

◆ operator=()

Integrator & wsf::six_dof::Integrator::operator= ( const Integrator & other)
delete

References Integrator().

◆ PropagateRotation()

◆ PropagateTranslation()

◆ Update()

virtual void wsf::six_dof::Integrator::Update ( int64_t aSimTime_nanosec,
double aDeltaT_sec ) const
pure virtual

◆ UpdateFuelBurn()

void wsf::six_dof::Integrator::UpdateFuelBurn ( KinematicState & aState,
int64_t aSimTime_nanosec,
double aDeltaT_sec ) const
protectedvirtual

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved