197 bool IsVPitch(
void)
const {
return MaxPitch != MinPitch;}
235 double GetRPM(
void)
const {
return RPM; }
241 double GetIxx(
void)
const {
return Ixx; }
323 double Sense, Sense_multiplier;
328 double HelicalTipMach;
338 void Debug(
int from);
This class implements a 3 element column vector.
void ResetToIC(void)
Reset the initial conditions.
bool GetFeather(void) const
Returns true if the propeller is in feathered position.
void SetSense(double s)
Sets the rotation sense of the propeller.
double Calculate(double EnginePower)
Calculates and returns the thrust produced by this propeller.
void SetCpFactor(double cpf)
Sets coefficient of power multiplier.
void SetAdvance(double advance)
Set the propeller pitch.
FGPropeller(FGFDMExec *exec, Element *el, int num=0)
Constructor for FGPropeller.
void SetInducedVelocity(double Vi)
Set the propeller induced velocity.
std::string GetThrusterLabels(int id, const std::string &delimeter)
Generate the labels for the thruster standard CSV output.
bool GetReverse(void) const
Returns true if the propeller is in reverse position.
FGTable * GetCpMachTable(void) const
Retrieves propeller power Mach effects factor.
void SetRPM(double rpm)
Sets the Revolutions Per Minute for the propeller.
void SetConstantSpeed(int mode)
Sets propeller into constant speed mode, or manual pitch mode.
void SetFeather(bool f)
If true, sets the propeller in feathered position.
double GetPowerRequired(void)
Retrieves the power required (or "absorbed") by the propeller - i.e.
double GetHelicalTipMach(void) const
Retrieves the Mach number at the propeller tips.
double GetTorque(void) const
Retrieves the Torque in foot-pounds (Don't you love the English system?)
bool IsVPitch(void) const
Returns true of this propeller is variable pitch.
double GetRPM(void) const
Retrieves the RPMs of the propeller.
void SetReverseCoef(double c)
Set the propeller reverse pitch.
double GetDiameter(void) const
Retrieves the propeller diameter.
~FGPropeller()
Destructor for FGPropeller - deletes the FGTable objects.
FGColumnVector3 GetPFactor(void) const
Retrieves the P-Factor constant.
double GetCpFactor(void) const
Retrieves the coefficient of power multiplier.
double GetInducedVelocity(void) const
Get the propeller induced velocity.
double GetReverseCoef(void) const
Retrieves the reverse pitch command.
std::string GetThrusterValues(int id, const std::string &delimeter)
Generate the values for the thruster standard CSV output.
double GetPitch(void) const
Retrieves the pitch of the propeller in degrees.
FGTable * GetCtMachTable(void) const
Retrieves propeller thrust Mach effects factor.
double GetThrustCoefficient(void) const
Retrieves the thrust coefficient.
double GetIxx(void) const
Retrieves the propeller moment of inertia.
void SetPitch(double pitch)
This commands the pitch of the blade to change to the value supplied.
double GetCtFactor(void) const
Retrieves the coefficient of thrust multiplier.
int GetConstantSpeed(void) const
Returns a non-zero value if the propeller is constant speed.
void SetReverse(bool r)
If true, sets the propeller in reversed position.
FGTable * GetCPowerTable(void) const
Retrieves propeller power table.
double GetEngineRPM(void) const
Calculates the RPMs of the engine based on gear ratio.
void SetEngineRPM(double rpm)
Sets the Revolutions Per Minute for the propeller using the engine gear ratio.
void SetPFactor(double pf)
Sets the P-Factor constant.
FGTable * GetCThrustTable(void) const
Retrieves propeller thrust table.
void SetCtFactor(double ctf)
Sets coefficient of thrust multiplier.
FGThruster(FGFDMExec *FDMExec, Element *el, int num)
Constructor.