IsotropicDisperse.h

00001 //---------------------------------------------------------------------------
00002 // IsotropicDisperse
00003 //---------------------------------------------------------------------------
00004 #if !defined(IsotropicDisperse_H)
00005   #define IsotropicDisperse_H
00006 
00007 #include "GridBasedSpatialDisperse.h"
00008 
00009 class DOMDocument;
00034 class clIsotropicDisperse : virtual public clGridBasedSpatialDisperse {
00035 //note: need the virtual keyword to avoid base class ambiguity.
00036 
00037  public:
00038 
00044  clIsotropicDisperse(clSimManager *p_oSimManager);
00045 
00049  ~clIsotropicDisperse();
00050 
00051  protected:
00052 
00053  float **mp_fProb;  
00056  int m_iMaxSearchRadius; 
00073   float GetFunctionValue(float &fCellX, float &fCellY, float &fTreeX,
00074   float &fTreeY, int &iSpecies);
00075 
00080   void DoChildSetup(xercesc::DOMDocument *p_oDoc);
00081 
00089   void CalculateProbs();
00090 
00096   float CalculateNormalizer(int iSpecies);
00097 
00098 };
00099 //---------------------------------------------------------------------------
00100 #endif // AnisotropicDisperse_H

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