DimensionAnalysis.h

00001 //---------------------------------------------------------------------------
00002 // DimensionAnalysis
00003 //---------------------------------------------------------------------------
00004 #if !defined(DimensionAnalysis_H)
00005   #define DimensionAnalysis_H
00006 
00007 #include "BehaviorBase.h"
00008 
00066 class clDimensionAnalysis : virtual public clBehaviorBase {
00067   public:
00068 
00073   clDimensionAnalysis(clSimManager *p_oSimManager);
00074 
00078   ~clDimensionAnalysis();
00079 
00088   void Action();
00089 
00106   void GetData(xercesc::DOMDocument *p_oDoc);
00107 
00114   void RegisterTreeDataMembers();
00115 
00117   enum DbhUnits {mm, 
00118                  cm, 
00119                  in  
00120                  };
00121 
00123   enum BiomassUnits {g, 
00124                      kg, 
00125                      lb  
00126                      };
00127 
00128   protected:
00131   float *mp_fA;
00132 
00135   float *mp_fB;
00136 
00139   float *mp_fC;
00140 
00143   float *mp_fD;
00144 
00147   float *mp_fE;
00148 
00152   float *mp_fCorrectionFactor;
00153 
00156   float *mp_fDbhConverter;
00157 
00160   float *mp_fBiomassConverter;
00161 
00164   int *mp_iEquationID;
00165 
00167   int *mp_iIndexes;
00168 
00171   bool *mp_bUseCorrectionFactor;
00172 
00175   bool *mp_bConvertDBH;
00176 
00180   char *m_cQuery;
00181 
00185   short int **mp_iBiomassCodes;
00186 };
00187 //---------------------------------------------------------------------------
00188 
00189 #endif // BiomassCalculator_H

Generated on Thu Jan 26 13:44:32 2006 for SORTIE Core C++ Documentation by  doxygen 1.4.6-NO