00001 //--------------------------------------------------------------------------- 00002 #ifndef ConstantRadialGrowthH 00003 #define ConstantRadialGrowthH 00004 //--------------------------------------------------------------------------- 00005 #include "MichMenGrowthBase.h" 00006 00025 class clConstantRadialGrowth : virtual public clMichMenBase { 00026 //note: need the virtual keyword to avoid base class ambiguity. 00027 00028 public: 00029 00034 clConstantRadialGrowth(clSimManager *p_oSimManager) : 00035 clMichMenBase(p_oSimManager), clGrowthBase(p_oSimManager), 00036 clBehaviorBase(p_oSimManager), clWorkerBase(p_oSimManager) 00037 {strcpy(m_cNameString, "constradgrowthshell");}; 00038 00039 //~clConstantRadialGrowth(); use default destructor 00040 00049 float CalcDiameterGrowthValue(clTree *p_oTree, clTreePopulation *p_oPop, float fHeightGrowth); 00050 00059 void SetNameData(char *cNameString); 00060 00066 void DoShellSetup(xercesc::DOMDocument *p_oDoc); 00067 00068 }; 00069 //--------------------------------------------------------------------------- 00070 #endif