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