12#ifndef WSFPOINTMASSSIXDOFCOMMONCONTROLLER_HPP
13#define WSFPOINTMASSSIXDOFCOMMONCONTROLLER_HPP
45 void LoadConfigFile(
const std::string& aFilename);
46 void ProcessInputCommand(UtInput& aInput,
const std::string& aCommand)
override;
48 void ProcessLaternalNavChannelsBankToTurn(
double aSimTime)
override;
49 void ProcessVerticalNavChannelBankToTurn(
double aSimTime)
override;
50 void ProcessSpeedChannelBankToTurn(
double aSimTime)
override;
52 void ProcessLaternalNavChannelsYawToTurn(
double aSimTime)
override;
53 void ProcessVerticalNavChannelYawToTurn(
double aSimTime)
override;
54 void ProcessSpeedChannelYawToTurn(
double aSimTime)
override;
56 void ProcessStandardVerticalNavMode_Alpha(
double aCommandedAlpha_deg,
double aSimTime)
override;
57 void ProcessStandardLateralNavMode_Beta(
double aCommandedBeta_deg,
double aSimTime)
override;
58 void ProcessStandardLateralNavMode_RollRate(
double aCommandedRollRate_dps,
double aSimTime)
override;
60 void ProcessLateralNavMode_DeltaRoll(
double aSimTime)
override;
61 void ProcessVerticalNavMode_DeltaPitch(
double aSimTime)
override;
65 void SetControllingValueForAllPIDs(
double aControllingValue);
68 Mover* GetParentVehicle()
override;
aObjectPtr Update(simTime)
CommonController()=default
This is a base class for detailed air movers. This umbrella can cover RB6 or PM6 models.
Definition WsfSixDOF_Mover.hpp:58
Definition WsfSixDOF_PID.hpp:42
Definition WsfPointMassSixDOF_CommonController.hpp:26
void SetParentVehicle(Mover *aVehicle) override
Definition WsfPointMassSixDOF_CommonController.hpp:40
void ReadSupportFile(const std::string &aFilename)
Definition WsfPointMassSixDOF_CommonController.cpp:648
PointMassCommonController & operator=(const PointMassCommonController &other)=delete
PointMassCommonController * Clone() const
Definition WsfPointMassSixDOF_CommonController.cpp:38
virtual ~PointMassCommonController()=default
PointMassCommonController()=default
Definition WsfPointMassSixDOF_Mover.hpp:33
Type
Definition WsfSixDOF_VehicleData.hpp:112
WSF_SIX_DOF_EXPORT PointMassMover * CastToPointMass(Mover *aVehicle)
Definition WsfPointMassSixDOF_Utils.cpp:42
Definition WsfSA_Processor.hpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32
Definition WsfSixDOF_CommonController.hpp:41