12#ifndef P6DOFAUTOPILOTACTION_H
13#define P6DOFAUTOPILOTACTION_H
15#include "p6dof_export.h"
68 void SetHeading_rad(
float aHeading_rad);
69 float GetHeading_deg()
const;
70 void SetHeading_deg(
float aHeading_deg);
73 void SetBank_rad(
float aBank_rad);
74 float GetBank_deg()
const;
75 void SetBank_deg(
float aBank_deg);
78 void SetRollRate_dps(
float aRollRate_dps);
81 void SetRollDelta_deg(
float aRollDelta_deg);
84 void SetYawGLoad_g(
float aGLoad_g);
87 void SetYawRate_dps(
float aYawRate_dps);
90 void SetBeta_deg(
float aBeta_deg);
95 void SetForwardAcceleration_g(
float aAcceleration_g);
98 void SetCalibratedAirSpeed_KCAS(
float aCalibratedAirSpeed_KCAS);
101 void SetTrueAirSpeed_KTAS(
float aTrueAirSpeed_KTAS);
104 void SetMach(
float aMach);
107 void SetSpeed_fps(
float aSpeed_fps);
109 void SetNoSpeedControl();
117 float GetAltitudeMSL_m()
const;
118 void SetAltitudeMSL_ft(
float aAltitudeMSL_ft);
121 void SetVerticalRate_fpm(
float aVerticalRate_fpm);
124 void SetPitchGLoad_g(
float aGLoad_g);
127 void SetPitchAngle_deg(
float aPitchAngle_deg);
130 void SetPitchRate_dps(
float aPitchRate_dps);
132 float GetFlightPathAngle_deg()
const;
133 void SetFlightPathAngle_deg(
float aVerticalAngle_deg);
136 void SetDeltaPitch_deg(
float aDeltaPitch_deg);
139 void SetAlpha_deg(
float aAlpha_deg);
float mAlpha_deg
Definition P6DofAutopilotAction.hpp:182
~P6DofAutopilotAction()=default
float GetForwardAcceleration_g() const
Definition P6DofAutopilotAction.hpp:94
const P6DofRoute::sRouteSegment * mCurrSegmentPtr
Definition P6DofAutopilotAction.hpp:158
float mRollDelta_deg
Definition P6DofAutopilotAction.hpp:168
P6DOF::Lateral::Mode GetLateralChannelMode() const
Definition P6DofAutopilotAction.hpp:143
float mBank_rad
Definition P6DofAutopilotAction.hpp:165
float GetBeta_deg() const
Definition P6DofAutopilotAction.hpp:89
const P6DofRoute::sRouteSegment * GetCurrSegment() const
Definition P6DofAutopilotAction.hpp:42
float mRadiusFt
Definition P6DofAutopilotAction.hpp:166
const P6DofRoute::sRouteSegment * GetNextSegment() const
Definition P6DofAutopilotAction.hpp:45
float GetAltitudeMSL_ft() const
Definition P6DofAutopilotAction.hpp:116
float GetYawGLoad_g() const
Definition P6DofAutopilotAction.hpp:83
const P6DofWaypoint * mNextWaypointPtr
Definition P6DofAutopilotAction.hpp:157
float GetAlpha_deg() const
Definition P6DofAutopilotAction.hpp:138
P6DofAutopilotAction & operator=(const P6DofAutopilotAction &)=delete
P6DOF::Speed::Mode GetSpeedChannelMode() const
Definition P6DofAutopilotAction.hpp:146
float mPitchAngle_deg
Definition P6DofAutopilotAction.hpp:178
float GetVerticalRate_fpm() const
Definition P6DofAutopilotAction.hpp:120
float GetCalibratedAirSpeed_KCAS() const
Definition P6DofAutopilotAction.hpp:97
float GetRollRate_dps() const
Definition P6DofAutopilotAction.hpp:77
float GetRollDelta_deg() const
Definition P6DofAutopilotAction.hpp:80
P6DOF::Lateral::Mode mStabilizingChannelMode
Definition P6DofAutopilotAction.hpp:195
float GetPitchGLoad_g() const
Definition P6DofAutopilotAction.hpp:123
float mPitchGLoad_g
Definition P6DofAutopilotAction.hpp:180
const P6DofWaypoint * mCurrWaypointPtr
Definition P6DofAutopilotAction.hpp:156
const P6DofRoute::sRouteSegment * mNextSegmentPtr
Definition P6DofAutopilotAction.hpp:159
P6DOF::Lateral::Mode GetStabilizingChannelMode() const
Definition P6DofAutopilotAction.hpp:144
float GetYawRate_dps() const
Definition P6DofAutopilotAction.hpp:86
float GetDeltaPitch_deg() const
Definition P6DofAutopilotAction.hpp:135
float mCalibratedAirSpeed_KCAS
Definition P6DofAutopilotAction.hpp:188
float mRollRate_dps
Definition P6DofAutopilotAction.hpp:167
float mDeltaPitch_deg
Definition P6DofAutopilotAction.hpp:181
float GetBank_rad() const
Definition P6DofAutopilotAction.hpp:72
float mYawRate_dps
Definition P6DofAutopilotAction.hpp:170
float mTrueAirSpeed_KTAS
Definition P6DofAutopilotAction.hpp:187
float mSpeed_fps
Definition P6DofAutopilotAction.hpp:190
float mBeta_deg
Definition P6DofAutopilotAction.hpp:171
float mForwardAcceleration_g
Definition P6DofAutopilotAction.hpp:189
P6DOF::Vertical::Mode GetVerticalChannelMode() const
Definition P6DofAutopilotAction.hpp:145
float mPitchRate_dps
Definition P6DofAutopilotAction.hpp:179
float mMach
Definition P6DofAutopilotAction.hpp:186
const P6DofWaypoint * GetCurrWaypoint() const
Definition P6DofAutopilotAction.hpp:36
P6DOF::Speed::Mode mSpeedChannelMode
Definition P6DofAutopilotAction.hpp:197
const P6DofWaypoint * mPrevWaypointPtr
Definition P6DofAutopilotAction.hpp:155
P6DofCommonController::eAutopilotTurnDir GetAPTurnDir() const
Definition P6DofAutopilotAction.hpp:149
P6DofAutopilotAction(const P6DofAutopilotAction &aSrc)=default
float mFlightPathAngle_rad
Definition P6DofAutopilotAction.hpp:177
P6DofCommonController::eAutopilotTurnDir mTurnDirection
Definition P6DofAutopilotAction.hpp:192
float GetPitchRate_dps() const
Definition P6DofAutopilotAction.hpp:129
float GetTrueAirSpeed_KTAS() const
Definition P6DofAutopilotAction.hpp:100
P6DOF::Vertical::Mode mVerticalChannelMode
Definition P6DofAutopilotAction.hpp:196
float GetHeading_rad() const
Definition P6DofAutopilotAction.hpp:67
float GetPitchAngle_deg() const
Definition P6DofAutopilotAction.hpp:126
P6DofAutopilotAction()
Definition P6DofAutopilotAction.cpp:17
float mVerticalRate_fpm
Definition P6DofAutopilotAction.hpp:176
const P6DofWaypoint * GetPrevWaypoint() const
Definition P6DofAutopilotAction.hpp:33
float GetSpeed_fps() const
Definition P6DofAutopilotAction.hpp:106
float mYawGLoad_g
Definition P6DofAutopilotAction.hpp:169
float mRateOfTurn_dps
Definition P6DofAutopilotAction.hpp:164
float mHeading_rad
Definition P6DofAutopilotAction.hpp:163
const P6DofWaypoint * GetNextWaypoint() const
Definition P6DofAutopilotAction.hpp:39
float GetMach() const
Definition P6DofAutopilotAction.hpp:103
float mAltitudeMSL_ft
Definition P6DofAutopilotAction.hpp:175
P6DofAutopilotAction * Clone() const
Definition P6DofAutopilotAction.cpp:53
P6DOF::Lateral::Mode mLateralChannelMode
Definition P6DofAutopilotAction.hpp:194
eAutopilotTurnDir
Definition P6DofCommonController.hpp:55
Definition P6DofWaypoint.hpp:23
Mode
Definition P6DofVehicleData.hpp:302
Mode
Definition P6DofVehicleData.hpp:338
Mode
Definition P6DofVehicleData.hpp:319
Definition P6DofRoute.hpp:40