WSF
wsf::six_dof::PointMassFlightControlSystem Class Reference

#include <WsfPointMassSixDOF_FlightControlSystem.hpp>

Inheritance diagram for wsf::six_dof::PointMassFlightControlSystem:
Collaboration diagram for wsf::six_dof::PointMassFlightControlSystem:

Public Member Functions

 PointMassFlightControlSystem ()=default
PointMassFlightControlSystemoperator= (const PointMassFlightControlSystem &other)=delete
PointMassFlightControlSystemClone () const
bool ProcessInput (UtInput &aInput)
bool Initialize (int64_t aSimTime_nanosec)
void Update (int64_t aSimTime_nanosec)
void SetLastUpdateSimTime (int64_t aLastUpdateSimTime_nanosec)
void SetPilotManager (PointMassPilotManager *aPointMassSixDOF_PilotManager)
void SetPilotObject (PointMassPilotObject *aPointMassSixDOF_PilotObject)
const double * GetThrottleMilPtr () const
const double * GetThrottleAbPtr () const
double GetRollRateCommand_dps ()
double GetPitchRateCommand_dps ()
double GetYawRateCommand_dps ()
UtVec3dX GetBodyRateCommands_dps ()
double GetFlapsPosition ()
double GetSpoilersPosition ()
double GetSpeedbrakesPosition ()
double FindStickBackForPitchCommand (double aPitchRate_rps)
double FindStickRightForRollCommand (double aRollRate_rps)
double FindRudderRightForYawCommand (double aYawRate_rps)
Public Member Functions inherited from wsf::six_dof::Object
 Object ()=default
virtual ~Object ()=default
virtual std::string GetName () const
virtual void SetName (const std::string &aName)
virtual MoverGetParentVehicle () const
virtual void SetParentVehicle (Mover *aParentVehicle)

Protected Member Functions

 PointMassFlightControlSystem (const PointMassFlightControlSystem &aSrc)
Protected Member Functions inherited from wsf::six_dof::Object
 Object (const Object &)=default

Additional Inherited Members

Protected Attributes inherited from wsf::six_dof::Object
std::string mObjName = ""
MovermParentVehicle = nullptr

Constructor & Destructor Documentation

◆ PointMassFlightControlSystem() [1/2]

wsf::six_dof::PointMassFlightControlSystem::PointMassFlightControlSystem ( )
default

◆ PointMassFlightControlSystem() [2/2]

wsf::six_dof::PointMassFlightControlSystem::PointMassFlightControlSystem ( const PointMassFlightControlSystem & aSrc)
protected

Member Function Documentation

◆ Clone()

wsf::six_dof::PointMassFlightControlSystem * wsf::six_dof::PointMassFlightControlSystem::Clone ( ) const

References PointMassFlightControlSystem().

Referenced by operator=().

◆ FindRudderRightForYawCommand()

double wsf::six_dof::PointMassFlightControlSystem::FindRudderRightForYawCommand ( double aYawRate_rps)
inline

◆ FindStickBackForPitchCommand()

double wsf::six_dof::PointMassFlightControlSystem::FindStickBackForPitchCommand ( double aPitchRate_rps)
inline

◆ FindStickRightForRollCommand()

double wsf::six_dof::PointMassFlightControlSystem::FindStickRightForRollCommand ( double aRollRate_rps)
inline

◆ GetBodyRateCommands_dps()

UtVec3dX wsf::six_dof::PointMassFlightControlSystem::GetBodyRateCommands_dps ( )
inline

◆ GetFlapsPosition()

double wsf::six_dof::PointMassFlightControlSystem::GetFlapsPosition ( )
inline

◆ GetPitchRateCommand_dps()

double wsf::six_dof::PointMassFlightControlSystem::GetPitchRateCommand_dps ( )
inline

Referenced by GetBodyRateCommands_dps().

◆ GetRollRateCommand_dps()

double wsf::six_dof::PointMassFlightControlSystem::GetRollRateCommand_dps ( )
inline

Referenced by GetBodyRateCommands_dps().

◆ GetSpeedbrakesPosition()

double wsf::six_dof::PointMassFlightControlSystem::GetSpeedbrakesPosition ( )
inline

◆ GetSpoilersPosition()

double wsf::six_dof::PointMassFlightControlSystem::GetSpoilersPosition ( )
inline

◆ GetThrottleAbPtr()

const double * wsf::six_dof::PointMassFlightControlSystem::GetThrottleAbPtr ( ) const
inline

◆ GetThrottleMilPtr()

const double * wsf::six_dof::PointMassFlightControlSystem::GetThrottleMilPtr ( ) const
inline

◆ GetYawRateCommand_dps()

double wsf::six_dof::PointMassFlightControlSystem::GetYawRateCommand_dps ( )
inline

Referenced by GetBodyRateCommands_dps().

◆ Initialize()

bool wsf::six_dof::PointMassFlightControlSystem::Initialize ( int64_t aSimTime_nanosec)

Referenced by operator=().

◆ operator=()

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

◆ ProcessInput()

bool wsf::six_dof::PointMassFlightControlSystem::ProcessInput ( UtInput & aInput)

Referenced by operator=().

◆ SetLastUpdateSimTime()

void wsf::six_dof::PointMassFlightControlSystem::SetLastUpdateSimTime ( int64_t aLastUpdateSimTime_nanosec)
inline

◆ SetPilotManager()

void wsf::six_dof::PointMassFlightControlSystem::SetPilotManager ( PointMassPilotManager * aPointMassSixDOF_PilotManager)

◆ SetPilotObject()

void wsf::six_dof::PointMassFlightControlSystem::SetPilotObject ( PointMassPilotObject * aPointMassSixDOF_PilotObject)

◆ Update()

void wsf::six_dof::PointMassFlightControlSystem::Update ( int64_t aSimTime_nanosec)

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