WSF
P6DofIntegrator Class Reference

#include <P6DofIntegrator.hpp>

Public Member Functions

 P6DofIntegrator ()=default
 ~P6DofIntegrator ()=default
P6DofIntegratoroperator= (const P6DofIntegrator &other)=delete
P6DofIntegratorClone () const

Static Public Member Functions

static void Update (P6DofVehicle *aObject, int64_t aSimTime_nanosec, double aDeltaT_sec)

Protected Member Functions

 P6DofIntegrator (const P6DofIntegrator &other)=default

Static Protected Member Functions

static void CalculateFM (P6DofVehicle *aObject, P6DofKinematicState &aState, int64_t aSimTime_nanosec, double aDeltaT_sec, P6DofForceAndMomentsObject &aForcesMomentsAtRP, P6DofForceAndMomentsObject &aForcesMomentsAtCM)
static void UpdateFuelBurn (P6DofVehicle *aObject, P6DofKinematicState &aState, int64_t aSimTime_nanosec, double aDeltaT_sec)
static void PropagateTranslation (P6DofVehicle *aObject, P6DofKinematicState &aState, const UtVec3dX &aInertialAccel_mps2, double aDeltaT_sec)
static void PropagateTranslationSphericalEarth (P6DofVehicle *aObject, P6DofKinematicState &aState, UtVec3dX aInertialAccel_mps2, double aDeltaT_sec)
static void PropagateTranslationWGSEarth (P6DofVehicle *aObject, P6DofKinematicState &aState, UtVec3dX aInertialAccel_mps2, double aDeltaT_sec)
static void PropagateRotation (P6DofVehicle *aObject, P6DofKinematicState &aState, UtVec3dX aRotationalAccel_rps2, double aDeltaT_sec)
static void PropagateUsingFM (P6DofVehicle *aObject, P6DofKinematicState &aState, const P6DofMassProperties &aMassProperties, double aDeltaT_sec, P6DofForceAndMomentsObject &aForcesMomentsAtRP, P6DofForceAndMomentsObject &aForcesMomentsAtCM)
static void UpdateUsingFM (P6DofVehicle *aObject, P6DofKinematicState &aState, const P6DofMassProperties &aMassProperties, int64_t aSimTime_nanosec, double aDeltaT_sec, P6DofForceAndMomentsObject &aForcesMomentsAtRP, P6DofForceAndMomentsObject &aForcesMomentsAtCM)

Constructor & Destructor Documentation

◆ P6DofIntegrator() [1/2]

P6DofIntegrator::P6DofIntegrator ( )
default

Referenced by Clone(), operator=(), and P6DofIntegrator().

◆ ~P6DofIntegrator()

P6DofIntegrator::~P6DofIntegrator ( )
default

◆ P6DofIntegrator() [2/2]

Member Function Documentation

◆ CalculateFM()

◆ Clone()

P6DofIntegrator * P6DofIntegrator::Clone ( ) const

References P6DofIntegrator().

Referenced by operator=().

◆ operator=()

P6DofIntegrator & P6DofIntegrator::operator= ( const P6DofIntegrator & other)
delete

References Clone(), and P6DofIntegrator().

◆ PropagateRotation()

◆ PropagateTranslation()

void P6DofIntegrator::PropagateTranslation ( P6DofVehicle * aObject,
P6DofKinematicState & aState,
const UtVec3dX & aInertialAccel_mps2,
double aDeltaT_sec )
staticprotected

◆ PropagateTranslationSphericalEarth()

◆ PropagateTranslationWGSEarth()

◆ PropagateUsingFM()

◆ Update()

◆ UpdateFuelBurn()

void P6DofIntegrator::UpdateFuelBurn ( P6DofVehicle * aObject,
P6DofKinematicState & aState,
int64_t aSimTime_nanosec,
double aDeltaT_sec )
staticprotected

◆ UpdateUsingFM()

void P6DofIntegrator::UpdateUsingFM ( P6DofVehicle * aObject,
P6DofKinematicState & aState,
const P6DofMassProperties & aMassProperties,
int64_t aSimTime_nanosec,
double aDeltaT_sec,
P6DofForceAndMomentsObject & aForcesMomentsAtRP,
P6DofForceAndMomentsObject & aForcesMomentsAtCM )
staticprotected

References PropagateUsingFM(), and UpdateFuelBurn().

Referenced by P6DofIntegrator(), and Update().


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