DensitySeedSurvival.h

00001 //---------------------------------------------------------------------------
00002 // DensitySeedSurvival
00003 //---------------------------------------------------------------------------
00004 #if !defined(DensitySeedSurvival_H)
00005   #define DensitySeedSurvival_H
00006 
00007 #include "BehaviorBase.h"
00008 
00009 class clGridBase;
00010 class clSimManager;
00011 
00051 class clDensitySeedSurvival : virtual public clBehaviorBase {
00052 //note: need the virtual keyword to avoid base class ambiguity.
00053 
00054  public:
00055 
00061   clDensitySeedSurvival(clSimManager *p_oSimManager);
00062 
00066   ~clDensitySeedSurvival();
00067 
00073   void GetData(xercesc::DOMDocument *p_oDoc);
00074 
00081   void Action();
00082 
00083   protected:
00084 
00086   clGridBase *mp_oSeedGrid;
00087 
00090   float *mp_fDensDepSteepness;
00091 
00094   float *mp_fDensDepSlope;
00095 
00098   short int *mp_iSeedGridCode;
00099 
00101   float m_fNormalCellArea;
00102 
00106   float m_fXEdgeCellArea;
00107 
00111   float m_fYEdgeCellArea;
00112 
00116   float m_fXYEdgeCellArea;
00117 };
00118 //---------------------------------------------------------------------------
00119 #endif // Germination_H
00120 

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