00001 //--------------------------------------------------------------------------- 00002 00003 #ifndef ConstantBAGrowthH 00004 #define ConstantBAGrowthH 00005 //--------------------------------------------------------------------------- 00006 #include "MichMenGrowthBase.h" 00007 00029 class clConstantBAGrowth : virtual public clMichMenBase { 00030 //note: need the virtual keyword to avoid base class ambiguity. 00031 00032 public: 00033 00038 clConstantBAGrowth(clSimManager *p_oSimManager) : 00039 clMichMenBase(p_oSimManager), clGrowthBase(p_oSimManager), 00040 clBehaviorBase(p_oSimManager), clWorkerBase(p_oSimManager) 00041 {strcpy(m_cNameString, "constbagrowthshell");}; 00042 00043 //~clConstantBAGrowth(); use default destructor 00044 00053 void SetNameData(char *cNameString); 00054 00063 float CalcDiameterGrowthValue(clTree *p_oTree, clTreePopulation *p_oPop, float fHeightGrowth); 00064 00070 void DoShellSetup(xercesc::DOMDocument *p_oDoc); 00071 00072 }; 00073 //--------------------------------------------------------------------------- 00074 #endif