WSF
P6DofAutopilotAction Class Reference

#include <P6DofAutopilotAction.hpp>

Collaboration diagram for P6DofAutopilotAction:

Public Member Functions

 P6DofAutopilotAction ()
 ~P6DofAutopilotAction ()=default
P6DofAutopilotActionoperator= (const P6DofAutopilotAction &)=delete
P6DofAutopilotActionClone () const
const P6DofWaypointGetPrevWaypoint () const
const P6DofWaypointGetCurrWaypoint () const
const P6DofWaypointGetNextWaypoint () const
const P6DofRoute::sRouteSegmentGetCurrSegment () const
const P6DofRoute::sRouteSegmentGetNextSegment () const
void SetNavWaypoints (const P6DofWaypoint *aPrevWpt, const P6DofWaypoint *aCurrWpt, const P6DofWaypoint *aNextWpt, const P6DofRoute::sRouteSegment *aCurrSegment, const P6DofRoute::sRouteSegment *aNextSegment)
void SetLateralChannelMode (P6DOF::Lateral::Mode aMode)
void SetStabilizingChannelMode (P6DOF::Lateral::Mode aMode)
void SetVerticalChannelMode (P6DOF::Vertical::Mode aMode)
void SetSpeedChannelMode (P6DOF::Speed::Mode aMode)
float GetHeading_rad () const
void SetHeading_rad (float aHeading_rad)
float GetHeading_deg () const
void SetHeading_deg (float aHeading_deg)
float GetBank_rad () const
void SetBank_rad (float aBank_rad)
float GetBank_deg () const
void SetBank_deg (float aBank_deg)
float GetRollRate_dps () const
void SetRollRate_dps (float aRollRate_dps)
float GetRollDelta_deg () const
void SetRollDelta_deg (float aRollDelta_deg)
float GetYawGLoad_g () const
void SetYawGLoad_g (float aGLoad_g)
float GetYawRate_dps () const
void SetYawRate_dps (float aYawRate_dps)
float GetBeta_deg () const
void SetBeta_deg (float aBeta_deg)
float GetForwardAcceleration_g () const
void SetForwardAcceleration_g (float aAcceleration_g)
float GetCalibratedAirSpeed_KCAS () const
void SetCalibratedAirSpeed_KCAS (float aCalibratedAirSpeed_KCAS)
float GetTrueAirSpeed_KTAS () const
void SetTrueAirSpeed_KTAS (float aTrueAirSpeed_KTAS)
float GetMach () const
void SetMach (float aMach)
float GetSpeed_fps () const
void SetSpeed_fps (float aSpeed_fps)
void SetNoSpeedControl ()
float GetAltitudeMSL_ft () const
float GetAltitudeMSL_m () const
void SetAltitudeMSL_ft (float aAltitudeMSL_ft)
float GetVerticalRate_fpm () const
void SetVerticalRate_fpm (float aVerticalRate_fpm)
float GetPitchGLoad_g () const
void SetPitchGLoad_g (float aGLoad_g)
float GetPitchAngle_deg () const
void SetPitchAngle_deg (float aPitchAngle_deg)
float GetPitchRate_dps () const
void SetPitchRate_dps (float aPitchRate_dps)
float GetFlightPathAngle_deg () const
void SetFlightPathAngle_deg (float aVerticalAngle_deg)
float GetDeltaPitch_deg () const
void SetDeltaPitch_deg (float aDeltaPitch_deg)
float GetAlpha_deg () const
void SetAlpha_deg (float aAlpha_deg)
P6DOF::Lateral::Mode GetLateralChannelMode () const
P6DOF::Lateral::Mode GetStabilizingChannelMode () const
P6DOF::Vertical::Mode GetVerticalChannelMode () const
P6DOF::Speed::Mode GetSpeedChannelMode () const
P6DofCommonController::eAutopilotTurnDir GetAPTurnDir () const

Protected Member Functions

 P6DofAutopilotAction (const P6DofAutopilotAction &aSrc)=default

Protected Attributes

const P6DofWaypointmPrevWaypointPtr
const P6DofWaypointmCurrWaypointPtr
const P6DofWaypointmNextWaypointPtr
const P6DofRoute::sRouteSegmentmCurrSegmentPtr
const P6DofRoute::sRouteSegmentmNextSegmentPtr
float mHeading_rad
float mRateOfTurn_dps
float mBank_rad
float mRadiusFt
float mRollRate_dps
float mRollDelta_deg
float mYawGLoad_g
float mYawRate_dps
float mBeta_deg
float mAltitudeMSL_ft
float mVerticalRate_fpm
float mFlightPathAngle_rad
float mPitchAngle_deg
float mPitchRate_dps
float mPitchGLoad_g
float mDeltaPitch_deg
float mAlpha_deg
float mMach
float mTrueAirSpeed_KTAS
float mCalibratedAirSpeed_KCAS
float mForwardAcceleration_g
float mSpeed_fps
P6DofCommonController::eAutopilotTurnDir mTurnDirection
P6DOF::Lateral::Mode mLateralChannelMode
P6DOF::Lateral::Mode mStabilizingChannelMode
P6DOF::Vertical::Mode mVerticalChannelMode
P6DOF::Speed::Mode mSpeedChannelMode

Constructor & Destructor Documentation

◆ P6DofAutopilotAction() [1/2]

◆ ~P6DofAutopilotAction()

P6DofAutopilotAction::~P6DofAutopilotAction ( )
default

◆ P6DofAutopilotAction() [2/2]

P6DofAutopilotAction::P6DofAutopilotAction ( const P6DofAutopilotAction & aSrc)
protecteddefault

Member Function Documentation

◆ Clone()

P6DofAutopilotAction * P6DofAutopilotAction::Clone ( ) const

◆ GetAlpha_deg()

float P6DofAutopilotAction::GetAlpha_deg ( ) const
inline

References mAlpha_deg.

◆ GetAltitudeMSL_ft()

float P6DofAutopilotAction::GetAltitudeMSL_ft ( ) const
inline

References mAltitudeMSL_ft.

◆ GetAltitudeMSL_m()

float P6DofAutopilotAction::GetAltitudeMSL_m ( ) const

References mAltitudeMSL_ft.

◆ GetAPTurnDir()

P6DofCommonController::eAutopilotTurnDir P6DofAutopilotAction::GetAPTurnDir ( ) const
inline

References mTurnDirection.

◆ GetBank_deg()

float P6DofAutopilotAction::GetBank_deg ( ) const

References mBank_rad.

◆ GetBank_rad()

float P6DofAutopilotAction::GetBank_rad ( ) const
inline

References mBank_rad.

◆ GetBeta_deg()

float P6DofAutopilotAction::GetBeta_deg ( ) const
inline

References mBeta_deg.

◆ GetCalibratedAirSpeed_KCAS()

float P6DofAutopilotAction::GetCalibratedAirSpeed_KCAS ( ) const
inline

◆ GetCurrSegment()

const P6DofRoute::sRouteSegment * P6DofAutopilotAction::GetCurrSegment ( ) const
inline

References mCurrSegmentPtr.

◆ GetCurrWaypoint()

const P6DofWaypoint * P6DofAutopilotAction::GetCurrWaypoint ( ) const
inline

References mCurrWaypointPtr.

◆ GetDeltaPitch_deg()

float P6DofAutopilotAction::GetDeltaPitch_deg ( ) const
inline

References mDeltaPitch_deg.

◆ GetFlightPathAngle_deg()

float P6DofAutopilotAction::GetFlightPathAngle_deg ( ) const

References mFlightPathAngle_rad.

◆ GetForwardAcceleration_g()

float P6DofAutopilotAction::GetForwardAcceleration_g ( ) const
inline

◆ GetHeading_deg()

float P6DofAutopilotAction::GetHeading_deg ( ) const

References mHeading_rad.

◆ GetHeading_rad()

float P6DofAutopilotAction::GetHeading_rad ( ) const
inline

References mHeading_rad.

◆ GetLateralChannelMode()

P6DOF::Lateral::Mode P6DofAutopilotAction::GetLateralChannelMode ( ) const
inline

◆ GetMach()

float P6DofAutopilotAction::GetMach ( ) const
inline

References mMach.

◆ GetNextSegment()

const P6DofRoute::sRouteSegment * P6DofAutopilotAction::GetNextSegment ( ) const
inline

References mNextSegmentPtr.

◆ GetNextWaypoint()

const P6DofWaypoint * P6DofAutopilotAction::GetNextWaypoint ( ) const
inline

References mNextWaypointPtr.

◆ GetPitchAngle_deg()

float P6DofAutopilotAction::GetPitchAngle_deg ( ) const
inline

References mPitchAngle_deg.

◆ GetPitchGLoad_g()

float P6DofAutopilotAction::GetPitchGLoad_g ( ) const
inline

◆ GetPitchRate_dps()

float P6DofAutopilotAction::GetPitchRate_dps ( ) const
inline

References mPitchRate_dps.

◆ GetPrevWaypoint()

const P6DofWaypoint * P6DofAutopilotAction::GetPrevWaypoint ( ) const
inline

References mPrevWaypointPtr.

◆ GetRollDelta_deg()

float P6DofAutopilotAction::GetRollDelta_deg ( ) const
inline

References mRollDelta_deg.

◆ GetRollRate_dps()

float P6DofAutopilotAction::GetRollRate_dps ( ) const
inline

◆ GetSpeed_fps()

float P6DofAutopilotAction::GetSpeed_fps ( ) const
inline

References mSpeed_fps.

◆ GetSpeedChannelMode()

P6DOF::Speed::Mode P6DofAutopilotAction::GetSpeedChannelMode ( ) const
inline

◆ GetStabilizingChannelMode()

P6DOF::Lateral::Mode P6DofAutopilotAction::GetStabilizingChannelMode ( ) const
inline

◆ GetTrueAirSpeed_KTAS()

float P6DofAutopilotAction::GetTrueAirSpeed_KTAS ( ) const
inline

References mTrueAirSpeed_KTAS.

◆ GetVerticalChannelMode()

P6DOF::Vertical::Mode P6DofAutopilotAction::GetVerticalChannelMode ( ) const
inline

◆ GetVerticalRate_fpm()

float P6DofAutopilotAction::GetVerticalRate_fpm ( ) const
inline

References mVerticalRate_fpm.

◆ GetYawGLoad_g()

float P6DofAutopilotAction::GetYawGLoad_g ( ) const
inline

◆ GetYawRate_dps()

float P6DofAutopilotAction::GetYawRate_dps ( ) const
inline

References mYawRate_dps.

◆ operator=()

P6DofAutopilotAction & P6DofAutopilotAction::operator= ( const P6DofAutopilotAction & )
delete

References Clone(), and P6DofAutopilotAction().

◆ SetAlpha_deg()

void P6DofAutopilotAction::SetAlpha_deg ( float aAlpha_deg)

References mAlpha_deg.

◆ SetAltitudeMSL_ft()

void P6DofAutopilotAction::SetAltitudeMSL_ft ( float aAltitudeMSL_ft)

References mAltitudeMSL_ft.

◆ SetBank_deg()

void P6DofAutopilotAction::SetBank_deg ( float aBank_deg)

References mBank_rad.

◆ SetBank_rad()

void P6DofAutopilotAction::SetBank_rad ( float aBank_rad)

References mBank_rad.

◆ SetBeta_deg()

void P6DofAutopilotAction::SetBeta_deg ( float aBeta_deg)

References mBeta_deg.

◆ SetCalibratedAirSpeed_KCAS()

void P6DofAutopilotAction::SetCalibratedAirSpeed_KCAS ( float aCalibratedAirSpeed_KCAS)

◆ SetDeltaPitch_deg()

void P6DofAutopilotAction::SetDeltaPitch_deg ( float aDeltaPitch_deg)

References mDeltaPitch_deg.

◆ SetFlightPathAngle_deg()

void P6DofAutopilotAction::SetFlightPathAngle_deg ( float aVerticalAngle_deg)

References mFlightPathAngle_rad.

◆ SetForwardAcceleration_g()

void P6DofAutopilotAction::SetForwardAcceleration_g ( float aAcceleration_g)

◆ SetHeading_deg()

void P6DofAutopilotAction::SetHeading_deg ( float aHeading_deg)

References SetHeading_rad().

◆ SetHeading_rad()

void P6DofAutopilotAction::SetHeading_rad ( float aHeading_rad)

References mHeading_rad.

Referenced by SetHeading_deg().

◆ SetLateralChannelMode()

void P6DofAutopilotAction::SetLateralChannelMode ( P6DOF::Lateral::Mode aMode)

References mLateralChannelMode.

Referenced by WsfP6DOF_Mover::Update().

◆ SetMach()

void P6DofAutopilotAction::SetMach ( float aMach)

References mMach.

◆ SetNavWaypoints()

◆ SetNoSpeedControl()

void P6DofAutopilotAction::SetNoSpeedControl ( )

◆ SetPitchAngle_deg()

void P6DofAutopilotAction::SetPitchAngle_deg ( float aPitchAngle_deg)

References mPitchAngle_deg.

◆ SetPitchGLoad_g()

void P6DofAutopilotAction::SetPitchGLoad_g ( float aGLoad_g)

References mPitchGLoad_g.

Referenced by WsfP6DOF_Mover::Update().

◆ SetPitchRate_dps()

void P6DofAutopilotAction::SetPitchRate_dps ( float aPitchRate_dps)

References mPitchRate_dps.

◆ SetRollDelta_deg()

void P6DofAutopilotAction::SetRollDelta_deg ( float aRollDelta_deg)

References mRollDelta_deg.

◆ SetRollRate_dps()

void P6DofAutopilotAction::SetRollRate_dps ( float aRollRate_dps)

References mRollRate_dps.

◆ SetSpeed_fps()

void P6DofAutopilotAction::SetSpeed_fps ( float aSpeed_fps)

References mSpeed_fps.

◆ SetSpeedChannelMode()

void P6DofAutopilotAction::SetSpeedChannelMode ( P6DOF::Speed::Mode aMode)

References mSpeedChannelMode.

◆ SetStabilizingChannelMode()

void P6DofAutopilotAction::SetStabilizingChannelMode ( P6DOF::Lateral::Mode aMode)

◆ SetTrueAirSpeed_KTAS()

void P6DofAutopilotAction::SetTrueAirSpeed_KTAS ( float aTrueAirSpeed_KTAS)

References mTrueAirSpeed_KTAS.

◆ SetVerticalChannelMode()

void P6DofAutopilotAction::SetVerticalChannelMode ( P6DOF::Vertical::Mode aMode)

References mVerticalChannelMode.

Referenced by WsfP6DOF_Mover::Update().

◆ SetVerticalRate_fpm()

void P6DofAutopilotAction::SetVerticalRate_fpm ( float aVerticalRate_fpm)

References mVerticalRate_fpm.

◆ SetYawGLoad_g()

void P6DofAutopilotAction::SetYawGLoad_g ( float aGLoad_g)

References mYawGLoad_g.

Referenced by WsfP6DOF_Mover::Update().

◆ SetYawRate_dps()

void P6DofAutopilotAction::SetYawRate_dps ( float aYawRate_dps)

References mYawRate_dps.

Member Data Documentation

◆ mAlpha_deg

float P6DofAutopilotAction::mAlpha_deg
protected

◆ mAltitudeMSL_ft

float P6DofAutopilotAction::mAltitudeMSL_ft
protected

◆ mBank_rad

float P6DofAutopilotAction::mBank_rad
protected

◆ mBeta_deg

float P6DofAutopilotAction::mBeta_deg
protected

◆ mCalibratedAirSpeed_KCAS

float P6DofAutopilotAction::mCalibratedAirSpeed_KCAS
protected

◆ mCurrSegmentPtr

const P6DofRoute::sRouteSegment* P6DofAutopilotAction::mCurrSegmentPtr
protected

◆ mCurrWaypointPtr

const P6DofWaypoint* P6DofAutopilotAction::mCurrWaypointPtr
protected

◆ mDeltaPitch_deg

float P6DofAutopilotAction::mDeltaPitch_deg
protected

◆ mFlightPathAngle_rad

float P6DofAutopilotAction::mFlightPathAngle_rad
protected

◆ mForwardAcceleration_g

float P6DofAutopilotAction::mForwardAcceleration_g
protected

◆ mHeading_rad

float P6DofAutopilotAction::mHeading_rad
protected

◆ mLateralChannelMode

P6DOF::Lateral::Mode P6DofAutopilotAction::mLateralChannelMode
protected

◆ mMach

float P6DofAutopilotAction::mMach
protected

◆ mNextSegmentPtr

const P6DofRoute::sRouteSegment* P6DofAutopilotAction::mNextSegmentPtr
protected

◆ mNextWaypointPtr

const P6DofWaypoint* P6DofAutopilotAction::mNextWaypointPtr
protected

◆ mPitchAngle_deg

float P6DofAutopilotAction::mPitchAngle_deg
protected

◆ mPitchGLoad_g

float P6DofAutopilotAction::mPitchGLoad_g
protected

◆ mPitchRate_dps

float P6DofAutopilotAction::mPitchRate_dps
protected

◆ mPrevWaypointPtr

const P6DofWaypoint* P6DofAutopilotAction::mPrevWaypointPtr
protected

◆ mRadiusFt

float P6DofAutopilotAction::mRadiusFt
protected

Referenced by P6DofAutopilotAction().

◆ mRateOfTurn_dps

float P6DofAutopilotAction::mRateOfTurn_dps
protected

Referenced by P6DofAutopilotAction().

◆ mRollDelta_deg

float P6DofAutopilotAction::mRollDelta_deg
protected

◆ mRollRate_dps

float P6DofAutopilotAction::mRollRate_dps
protected

◆ mSpeed_fps

float P6DofAutopilotAction::mSpeed_fps
protected

◆ mSpeedChannelMode

P6DOF::Speed::Mode P6DofAutopilotAction::mSpeedChannelMode
protected

◆ mStabilizingChannelMode

P6DOF::Lateral::Mode P6DofAutopilotAction::mStabilizingChannelMode
protected

◆ mTrueAirSpeed_KTAS

float P6DofAutopilotAction::mTrueAirSpeed_KTAS
protected

◆ mTurnDirection

P6DofCommonController::eAutopilotTurnDir P6DofAutopilotAction::mTurnDirection
protected

◆ mVerticalChannelMode

P6DOF::Vertical::Mode P6DofAutopilotAction::mVerticalChannelMode
protected

◆ mVerticalRate_fpm

float P6DofAutopilotAction::mVerticalRate_fpm
protected

◆ mYawGLoad_g

float P6DofAutopilotAction::mYawGLoad_g
protected

◆ mYawRate_dps

float P6DofAutopilotAction::mYawRate_dps
protected

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