#include <FGTrimAnalysisControl.h>
Inherits FGJSBBase.
Definition at line 93 of file FGTrimAnalysisControl.h.
Public Member Functions | |
| FGTrimAnalysisControl (FGFDMExec *fdmex, FGInitialCondition *IC, TaControl control) | |
| Constructor for Trim Analysis Control class. | |
| double | GetControl (void) |
| Gets the control value. | |
| double | GetControlInitialValue (void) |
| Get control step. | |
| double | GetControlMax (void) |
| Gets the control maximum value. | |
| double | GetControlMin (void) |
| Gets the control minimum value. | |
| string | GetControlName (void) |
| Gets the control name. | |
| double | GetControlStep (void) |
| Get control step. | |
| TaControl | GetControlType (void) |
| Return the control type. | |
| double | GetStateTarget (void) |
| Get target state value for trim. | |
| double | GetTolerance (void) |
| Get control tolerance. | |
| bool | initTheta (void) |
| Calculate steady state thetas value on ground. | |
| void | Run (void) |
| This function iterates through a call to the FGFDMExec::RunIC() function until the desired trimming condition falls inside a tolerance. | |
| void | SetControl (double value) |
| Sets the control value. | |
| void | SetControlInitialValue (double value) |
| Set control initial value. | |
| void | SetControlLimits (double min, double max) |
| Set both control limits. | |
| void | SetControlStep (double value) |
| Set control step. | |
| void | SetControlToMax (void) |
| Set control value to maximum. | |
| void | SetControlToMin (void) |
| Set control value to minimum. | |
| void | SetPhiOnGround (double ff) |
| Set phi value on ground for trim. | |
| void | SetStateTarget (double target) |
| Set target state value for trim. | |
| void | SetThetaOnGround (double ff) |
| Set theta value on ground for trim. | |
| void | SetTolerance (double ff) |
| Set control tolerance. | |
| ~FGTrimAnalysisControl () | |
| Destructor. | |
| FGTrimAnalysisControl | ( | FGFDMExec * | fdmex, | |
| FGInitialCondition * | IC, | |||
| TaControl | control | |||
| ) |
| fdmex | FGFDMExec pointer | |
| IC | pointer to initial conditions instance | |
| control | a Control type (enum) |
Definition at line 63 of file FGTrimAnalysisControl.cpp.
| double GetControl | ( | void | ) | [inline] |
| double GetControlInitialValue | ( | void | ) | [inline] |
| double GetControlMax | ( | void | ) | [inline] |
| double GetControlMin | ( | void | ) | [inline] |
| string GetControlName | ( | void | ) | [inline] |
| double GetControlStep | ( | void | ) | [inline] |
| TaControl GetControlType | ( | void | ) | [inline] |
| double GetStateTarget | ( | void | ) | [inline] |
| double GetTolerance | ( | void | ) | [inline] |
| bool initTheta | ( | void | ) |
| void Run | ( | void | ) |
Definition at line 428 of file FGTrimAnalysisControl.cpp.
| void SetControl | ( | double | value | ) | [inline] |
| void SetControlInitialValue | ( | double | value | ) | [inline] |
| void SetControlLimits | ( | double | min, | |
| double | max | |||
| ) | [inline] |
| void SetControlStep | ( | double | value | ) | [inline] |
| void SetPhiOnGround | ( | double | ff | ) |
| void SetStateTarget | ( | double | target | ) | [inline] |
| void SetThetaOnGround | ( | double | ff | ) |
| void SetTolerance | ( | double | ff | ) | [inline] |
1.5.5