|
WSF
|
#include <WsfPointMassSixDOF_Integrator.hpp>


Public Member Functions | |
| PointMassIntegrator ()=default | |
| PointMassIntegrator (PointMassMover &) | |
| ~PointMassIntegrator ()=default | |
| PointMassIntegrator & | operator= (const PointMassIntegrator &other)=delete |
| PointMassIntegrator * | Clone () const |
| void | SetParentVehicle (PointMassMover *aVehicle) |
| void | Update (int64_t aSimTime_nanosec, double aDeltaT_sec) const override |
| Public Member Functions inherited from wsf::six_dof::Integrator | |
| Integrator ()=default | |
| ~Integrator ()=default | |
| Integrator & | operator= (const Integrator &other)=delete |
Protected Member Functions | |
| PointMassIntegrator (const PointMassIntegrator &other)=default | |
| Mover * | GetParentVehicle () const override |
| void | CalculateAcceleration (KinematicState &aState, int64_t aSimTime_nanosec, double aDeltaT_sec, UtVec3dX &aGravitationalAccel_g, UtVec3dX &aTranslationalAccel_mps2, UtVec3dX &aRotationalAccel_mps2) const |
| void | PropagateUsingAcceleration (KinematicState &aState, double aDeltaT_sec, const UtVec3dX &aGravitationalAccel_g, const UtVec3dX &aTranslationalAccel_mps2, const UtVec3dX &aRotationalAccel_rps2) const |
| void | UpdateUsingAcceleration (KinematicState &aState, int64_t aSimTime_nanosec, double aDeltaT_sec, const UtVec3dX &aGravitationalAccel_g, const UtVec3dX &aTranslationalAccel_mps2, const UtVec3dX &aRotationalAccel_rps2) const |
| Protected Member Functions inherited from wsf::six_dof::Integrator | |
| Integrator (const Integrator &other)=default | |
| 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 |
|
default |
References PointMassIntegrator().
Referenced by Clone(), operator=(), PointMassIntegrator(), and PointMassIntegrator().
|
explicit |
|
default |
|
protecteddefault |
|
protected |
References wsf::six_dof::ForceAndRotationObject::AddForce(), wsf::six_dof::ForceAndRotationObject::AddMaximumAngularAcceleration_rps2(), wsf::six_dof::ForceAndRotationObject::AddStabilizingFrequency_rps(), wsf::six_dof::KinematicState::CalcBodyVecFromWCSVec(), wsf::six_dof::utils::cREFERENCE_GRAV_ACCEL_MPS2, wsf::six_dof::KinematicState::GetAlpha_rad(), wsf::six_dof::KinematicState::GetAlphaDot_rps(), wsf::six_dof::MassProperties::GetBaseMass_lbs(), wsf::six_dof::KinematicState::GetBeta_rad(), wsf::six_dof::KinematicState::GetBetaDot_rps(), wsf::six_dof::PointMassFlightControlSystem::GetBodyRateCommands_dps(), wsf::six_dof::ForceAndRotationObject::GetForce_lbs(), wsf::six_dof::MassProperties::GetMass_lbs(), wsf::six_dof::ForceAndRotationObject::GetMaximumAngularAcceleration_rps2(), wsf::six_dof::KinematicState::GetOmegaBody(), GetParentVehicle(), wsf::six_dof::KinematicState::GetRollRate_rps(), wsf::six_dof::ForceAndRotationObject::GetStabilizingFrequency_rps(), wsf::six_dof::KinematicState::NormalizedGravitationalAccelVec(), wsf::six_dof::KinematicState::SetLiftDragSideForceThrustWeight(), and wsf::six_dof::KinematicState::UpdateAeroState().
Referenced by PointMassIntegrator(), and Update().
| wsf::six_dof::PointMassIntegrator * wsf::six_dof::PointMassIntegrator::Clone | ( | ) | const |
References PointMassIntegrator().
Referenced by wsf::six_dof::PointMassMover::InitializeDetails(), and operator=().
|
overrideprotectedvirtual |
Implements wsf::six_dof::Integrator.
Referenced by CalculateAcceleration(), and PointMassIntegrator().
|
delete |
References Clone(), PointMassIntegrator(), and SetParentVehicle().
|
protected |
| void wsf::six_dof::PointMassIntegrator::SetParentVehicle | ( | PointMassMover * | aVehicle | ) |
Referenced by operator=().
|
overridevirtual |
Implements wsf::six_dof::Integrator.
References CalculateAcceleration(), wsf::six_dof::PointMassMover::CalculateCurrentMassProperties(), wsf::six_dof::KinematicState::CalculateSecondaryParameters(), wsf::six_dof::KinematicState::GetDrag(), wsf::six_dof::KinematicState::GetLift(), wsf::six_dof::KinematicState::GetSideForce(), wsf::six_dof::KinematicState::GetThrust(), wsf::six_dof::KinematicState::GetWeight(), PropagateUsingAcceleration(), wsf::six_dof::KinematicState::RemoveAlphaForTesting(), wsf::six_dof::KinematicState::SetLiftDragSideForceThrustWeight(), wsf::six_dof::utils::TimeToTime(), wsf::six_dof::KinematicState::UpdateAeroState(), and UpdateUsingAcceleration().
|
protected |
References PropagateUsingAcceleration(), and wsf::six_dof::Integrator::UpdateFuelBurn().
Referenced by PointMassIntegrator(), and Update().