enum eType {ttNozzle, ttRotor, ttPropeller};
- virtual float Calculate(float) {return 0.0;}
+ virtual double Calculate(double) {return 0.0;}
void SetName(string name) {Name = name;}
- virtual float GetPowerRequired(void) {return 0.0;}
- virtual void SetdeltaT(float dt) {deltaT = dt;}
- float GetThrust(void) {return Thrust;}
+ void SetThrusterNumber(int nn) {ThrusterNumber = nn;}
+ virtual void SetRPM(double rpm) {};
+ virtual double GetPowerRequired(void) {return 0.0;}
+ virtual void SetdeltaT(double dt) {deltaT = dt;}
+ double GetThrust(void) {return Thrust;}
eType GetType(void) {return Type;}
string GetName(void) {return Name;}
- virtual float GetRPM(void) { return 0.0; };
+ int GetThrusterNumber(void) {return ThrusterNumber;}
+ virtual double GetRPM(void) { return 0.0; };
protected:
eType Type;
string Name;
- float Thrust;
- float PowerRequired;
- float deltaT;
- virtual void Debug(void);
+ int ThrusterNumber;
+ double Thrust;
+ double PowerRequired;
+ double deltaT;
+ virtual void Debug(int from);
};
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%