+public:
+ FGCoefficient(FGFDMExec*);
+ virtual ~FGCoefficient();
+
+ virtual bool Load(FGConfigFile* AC_cfg);
+
+ typedef vector <FGPropertyManager*> MultVec;
+ virtual double TotalValue(void);
+ virtual inline double GetValue(void) const { return totalValue; }
+ virtual inline string Getname(void) const {return name;}
+ virtual inline double GetSD(void) const { return SD;}
+ inline MultVec Getmultipliers(void) {return multipliers;}
+ void DumpSD(void);
+
+ /** Outputs coefficient information.
+ Non-dimensionalizing parameter descriptions are output
+ for each aero coefficient defined.
+ @param multipliers the list of multipliers for this coefficient.*/
+ virtual void DisplayCoeffFactors(void);
+ virtual inline string GetCoefficientStrings(void) { return name; }
+ virtual string GetCoefficientValues(void);
+
+ inline void setBias(double b) { bias=b; }
+ inline void setGain(double g) { gain=g; };
+ inline double getBias(void) const { return bias; }
+ inline double getGain(void) const { return gain; }
+
+ virtual void bind(FGPropertyManager *parent);
+ virtual void unbind(void);
+
+protected:
+ FGFDMExec* FDMExec;
+
+
+private: