#include <FGThruster.h>
Inherits FGForce.
Inherited by FGNozzle, FGPropeller, and FGRotor.
"Reverser angle" as used here is a way to manipulate the thrust vector, along the thrust axis ONLY, during run time. This should not be confused with a thrust vectoring nozzle. The angle is defined in radians, and is used thus: Final_thrust = cosine( reverser_angle ) * unmodified_thrust. Therefore a reverser angle of 0 results in no change, and a reverser angle of 3.14 (pi) results in a completely reversed thrust vector. An angle of 1.57 (pi/2) results in no thrust at all.
Definition at line 83 of file FGThruster.h.
Public Types | |
| enum | eType { ttNozzle, ttRotor, ttPropeller, ttDirect } |
Public Member Functions | |
| virtual double | Calculate (double tt) |
| FGThruster (FGFDMExec *FDMExec, Element *el, int num) | |
| Constructor. | |
| double | GetGearRatio (void) |
| string | GetName (void) |
| virtual double | GetPowerRequired (void) |
| double | GetReverserAngle (void) const |
| virtual double | GetRPM (void) const |
| double | GetThrust (void) const |
| virtual string | GetThrusterLabels (int id, string delimeter) |
| virtual string | GetThrusterValues (int id, string delimeter) |
| eType | GetType (void) |
| virtual void | SetdeltaT (double dt) |
| void | SetName (string name) |
| void | SetReverserAngle (double angle) |
| virtual void | SetRPM (double rpm) |
| virtual | ~FGThruster () |
| Destructor. | |
Protected Member Functions | |
| virtual void | Debug (int from) |
Protected Attributes | |
| double | deltaT |
| int | EngineNum |
| double | GearRatio |
| string | Name |
| double | PowerRequired |
| FGPropertyManager * | PropertyManager |
| double | ReverserAngle |
| double | Thrust |
| double | ThrustCoeff |
| eType | Type |
1.5.5