X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2FJSBSim%2FFGFactorGroup.h;h=5a6640cb1bebe76c000d2adef2c5f9c15743a667;hb=4a854fcc3ec4e9508ec6d70d50fb1a92183cb04e;hp=bb2f8a58974908806d60e593d7db724828f6fba1;hpb=6bc2f595728571329c094a5a7904e920f325f940;p=flightgear.git diff --git a/src/FDM/JSBSim/FGFactorGroup.h b/src/FDM/JSBSim/FGFactorGroup.h index bb2f8a589..5a6640cb1 100644 --- a/src/FDM/JSBSim/FGFactorGroup.h +++ b/src/FDM/JSBSim/FGFactorGroup.h @@ -85,33 +85,42 @@ CLASS DOCUMENTATION /** This class encapsulates the functionality needed to manage a factor group i.e. factor*(coeff1 + coeff2 + coeff3) @author Tony Peden - @see - + @see + Header File + @see + Source File */ /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% CLASS DECLARATION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/ -class FGFactorGroup: public FGCoefficient { - public: - FGFactorGroup(FGFDMExec* fdmex); - ~FGFactorGroup(); - - bool Load(FGConfigFile *AC_cfg); - float TotalValue(void); - //string GetCoefficientStrings(void); - //string GetCoefficientValues(void); - inline float GetSD(void) { return SDtotal; } - inline float GetFactorSD(void) { return FGCoefficient::GetSD(); } - - private: - FGFDMExec *FDMExec; - string name; - string description; - typedef vector CoeffArray; - CoeffArray sum; - float SDtotal; - void Debug(void); +class FGFactorGroup: public FGCoefficient +{ +public: + FGFactorGroup(FGFDMExec* fdmex); + ~FGFactorGroup(); + + bool Load(FGConfigFile *AC_cfg); + double TotalValue(void); + inline double GetValue(void) const { return totalValue; } + //string GetCoefficientStrings(void); + //string GetCoefficientValues(void); + inline double GetSD(void) { return SDtotal; } + inline double GetFactorSD(void) { return FGCoefficient::GetSD(); } + + void bind(FGPropertyManager* parent); + void unbind(void); + +private: + typedef vector CoeffArray; + CoeffArray sum; + double SDtotal; + double totalValue; + string description; + string name; + FGPropertyManager *node; + void Debug(int from); }; #endif