Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

ldscape Class Reference

#include <GridCellHandler.h>

Collaboration diagram for ldscape:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ldscape ()
 Constructor and Destructor.
virtual ~ldscape ()
virtual void allocateGrid (int Rows, int Cols)
virtual void deallocGrid ()
virtual void deallocate (int r, int c)
virtual int getGridAlloc ()
virtual void writeLayerToOpenFile (FILE *file, Content cont)
 read and write functions
virtual void printToScreen (int r, int c)
 print functions
virtual void printOnScreenAll (void)
virtual void printOnScreenAllCropped (void)
virtual int getGRows ()
 General access functions (public).
virtual int getGCols ()
virtual int rows ()
virtual int cols ()
void setXcoord (double xc)
void setYcoord (double yc)
double getXcoord ()
double getYcoord ()
virtual bool isInitialized (int r, int c)
virtual void provideCellContentViaGisStruct (Content cont, Raster2D &gisCont)
 Access by Raster2D.
virtual void setCellContentViaGisStruct (Content cont, Raster2D &gisCont)
virtual void exportBasicCellContentToRaster3D (Raster3D &raster3)
virtual void exportTSPCCellContentToRaster3D (Raster3D &raster3)
virtual void exportIrrigCellContentToRaster3D (Raster3D &raster3)
virtual void exportAnyCellContentToRaster3D (Raster3D &raster3Dcell, int startContVal, int stopContVal)
virtual void setValueInCell (int r, int c, Content cont, double value)
virtual double getValueInCell (int r, int c, Content cont)
virtual double getValueInCell (int r, int c, Content cont, bool supress)
virtual void setValueInCell_monthly (int r, int c, int m, Content cont, double value)
virtual double getValueInCell_monthly (int r, int c, int m, Content cont)
virtual bool updateCell (int r, int c, Content cont, double value)
virtual bool updateCellMonthly (int r, int c, int m, Content cont, double newVal)
virtual void setFoundAndPlotDistances (int fr, int fc)
 Should be cleaned up.... dirty.
virtual void setFoundForPlot (int r, int c)
virtual void makeAgentVector (int nAg)
virtual void setAgentID (int i, int val)
virtual int getNumAgents ()
virtual int getFound (int r, int c)
 Should all be abbolished - use setValueInCell(...) / getValueInCell(...).
virtual void setFound (int r, int c, int)
virtual soilCgetSoilCond (int r, int c)
virtual void setSoilCond (int r, int c, soilC *&)
virtual void updSoilCond (int r, int c, soilC *&)
virtual int getFstID (int i)
virtual int getPopID (int i)
virtual int getCluID (int i)
virtual int getNetID (int i)
virtual int getNumPl (int i)
 ldscape ()
 Constructor and Destructor.
virtual ~ldscape ()
virtual void allocateGrid (int Rows, int Cols)
virtual void deallocGrid ()
virtual void deallocate (int r, int c)
virtual int getGridAlloc ()
virtual void writeLayerToOpenFile (FILE *file, Content cont)
 read and write functions
virtual void printToScreen (int r, int c)
 print functions
virtual void printOnScreenAll (void)
virtual void printOnScreenAllCropped (void)
virtual int getGRows ()
 General access functions (public).
virtual int getGCols ()
virtual int rows ()
virtual int cols ()
void setXcoord (double xc)
void setYcoord (double yc)
double getXcoord ()
double getYcoord ()
virtual bool isInitialized (int r, int c)
virtual void provideCellContentViaGisStruct (Content cont, Raster2D &gisCont)
 Access by Raster2D.
virtual void setCellContentViaGisStruct (Content cont, Raster2D &gisCont)
virtual void exportBasicCellContentToRaster3D (Raster3D &raster3)
virtual void exportTSPCCellContentToRaster3D (Raster3D &raster3)
virtual void exportIrrigCellContentToRaster3D (Raster3D &raster3)
virtual void exportAnyCellContentToRaster3D (Raster3D &raster3Dcell, int startContVal, int stopContVal)
virtual double getValueInCell (int r, int c, Content cont, bool supressOutputs)
virtual void setValueInCell (int r, int c, Content cont, double value)
virtual double getValueInCell (int r, int c, Content cont)
virtual bool updateCell (int r, int c, Content cont, double value)
virtual bool updateCellMonthly (int r, int c, int mTot, Content cont, double newVal)
virtual void setFoundAndPlotDistances (int fr, int fc)
 Should be cleaned up.... dirty.
virtual void setFoundForPlot (int r, int c)
virtual void makeAgentVector (int nAg)
virtual void setAgentID (int i, int val)
virtual int getNumAgents ()
virtual int getFound (int r, int c)
 Should all be abbolished - use setValueInCell(...) / getValueInCell(...).
virtual void setFound (int r, int c, int)
virtual soilCgetSoilCond (int r, int c)
virtual void setSoilCond (int r, int c, soilC *&)
virtual void updSoilCond (int r, int c, soilC *&)
virtual int getFstID (int i)
virtual int getPopID (int i)
virtual int getCluID (int i)
virtual int getNetID (int i)
virtual int getNumPl (int i)
virtual double getMonthlyIrrigationQuantity (int r, int c, int m)
virtual void setMonthlyIrrigationQuantity (int r, int c, int m, double newVal)

Public Attributes

cell *** grid
cell *** grid

Protected Attributes

int gRows
int gCols
int gridAlloc
double xcoord
double ycoord
double cellsize
int noData
int numAg
MatrixDouble agentIDs

Constructor & Destructor Documentation

ldscape::ldscape  ) 
 

Constructor and Destructor.

virtual ldscape::~ldscape  )  [virtual]
 

ldscape::ldscape  ) 
 

Constructor and Destructor.

virtual ldscape::~ldscape  )  [virtual]
 


Member Function Documentation

virtual void ldscape::allocateGrid int  Rows,
int  Cols
[virtual]
 

virtual void ldscape::allocateGrid int  Rows,
int  Cols
[virtual]
 

virtual int ldscape::cols  )  [virtual]
 

virtual int ldscape::cols  )  [virtual]
 

virtual void ldscape::deallocate int  r,
int  c
[virtual]
 

virtual void ldscape::deallocate int  r,
int  c
[virtual]
 

virtual void ldscape::deallocGrid  )  [virtual]
 

virtual void ldscape::deallocGrid  )  [virtual]
 

virtual void ldscape::exportAnyCellContentToRaster3D Raster3D raster3Dcell,
int  startContVal,
int  stopContVal
[virtual]
 

virtual void ldscape::exportAnyCellContentToRaster3D Raster3D raster3Dcell,
int  startContVal,
int  stopContVal
[virtual]
 

virtual void ldscape::exportBasicCellContentToRaster3D Raster3D raster3  )  [virtual]
 

virtual void ldscape::exportBasicCellContentToRaster3D Raster3D raster3  )  [virtual]
 

virtual void ldscape::exportIrrigCellContentToRaster3D Raster3D raster3  )  [virtual]
 

virtual void ldscape::exportIrrigCellContentToRaster3D Raster3D raster3  )  [virtual]
 

virtual void ldscape::exportTSPCCellContentToRaster3D Raster3D raster3  )  [virtual]
 

virtual void ldscape::exportTSPCCellContentToRaster3D Raster3D raster3  )  [virtual]
 

virtual int ldscape::getCluID int  i  )  [virtual]
 

virtual int ldscape::getCluID int  i  )  [virtual]
 

virtual int ldscape::getFound int  r,
int  c
[virtual]
 

Should all be abbolished - use setValueInCell(...) / getValueInCell(...).

virtual int ldscape::getFound int  r,
int  c
[virtual]
 

Should all be abbolished - use setValueInCell(...) / getValueInCell(...).

virtual int ldscape::getFstID int  i  )  [virtual]
 

virtual int ldscape::getFstID int  i  )  [virtual]
 

virtual int ldscape::getGCols  )  [virtual]
 

virtual int ldscape::getGCols  )  [virtual]
 

virtual int ldscape::getGridAlloc  )  [virtual]
 

virtual int ldscape::getGridAlloc  )  [virtual]
 

virtual int ldscape::getGRows  )  [virtual]
 

General access functions (public).

virtual int ldscape::getGRows  )  [virtual]
 

General access functions (public).

virtual double ldscape::getMonthlyIrrigationQuantity int  r,
int  c,
int  m
[virtual]
 

virtual int ldscape::getNetID int  i  )  [virtual]
 

virtual int ldscape::getNetID int  i  )  [virtual]
 

virtual int ldscape::getNumAgents  )  [virtual]
 

virtual int ldscape::getNumAgents  )  [virtual]
 

virtual int ldscape::getNumPl int  i  )  [virtual]
 

virtual int ldscape::getNumPl int  i  )  [virtual]
 

virtual int ldscape::getPopID int  i  )  [virtual]
 

virtual int ldscape::getPopID int  i  )  [virtual]
 

virtual soilC* ldscape::getSoilCond int  r,
int  c
[virtual]
 

virtual soilC* ldscape::getSoilCond int  r,
int  c
[virtual]
 

virtual double ldscape::getValueInCell int  r,
int  c,
Content  cont
[virtual]
 

virtual double ldscape::getValueInCell int  r,
int  c,
Content  cont,
bool  supressOutputs
[virtual]
 

virtual double ldscape::getValueInCell int  r,
int  c,
Content  cont,
bool  supress
[virtual]
 

virtual double ldscape::getValueInCell int  r,
int  c,
Content  cont
[virtual]
 

virtual double ldscape::getValueInCell_monthly int  r,
int  c,
int  m,
Content  cont
[virtual]
 

double ldscape::getXcoord  )  [inline]
 

double ldscape::getXcoord  )  [inline]
 

double ldscape::getYcoord  )  [inline]
 

double ldscape::getYcoord  )  [inline]
 

virtual bool ldscape::isInitialized int  r,
int  c
[virtual]
 

virtual bool ldscape::isInitialized int  r,
int  c
[virtual]
 

virtual void ldscape::makeAgentVector int  nAg  )  [virtual]
 

virtual void ldscape::makeAgentVector int  nAg  )  [virtual]
 

virtual void ldscape::printOnScreenAll void   )  [virtual]
 

virtual void ldscape::printOnScreenAll void   )  [virtual]
 

virtual void ldscape::printOnScreenAllCropped void   )  [virtual]
 

virtual void ldscape::printOnScreenAllCropped void   )  [virtual]
 

virtual void ldscape::printToScreen int  r,
int  c
[virtual]
 

print functions

virtual void ldscape::printToScreen int  r,
int  c
[virtual]
 

print functions

virtual void ldscape::provideCellContentViaGisStruct Content  cont,
Raster2D gisCont
[virtual]
 

Access by Raster2D.

virtual void ldscape::provideCellContentViaGisStruct Content  cont,
Raster2D gisCont
[virtual]
 

Access by Raster2D.

virtual int ldscape::rows  )  [virtual]
 

virtual int ldscape::rows  )  [virtual]
 

virtual void ldscape::setAgentID int  i,
int  val
[virtual]
 

virtual void ldscape::setAgentID int  i,
int  val
[virtual]
 

virtual void ldscape::setCellContentViaGisStruct Content  cont,
Raster2D gisCont
[virtual]
 

virtual void ldscape::setCellContentViaGisStruct Content  cont,
Raster2D gisCont
[virtual]
 

virtual void ldscape::setFound int  r,
int  c,
int 
[virtual]
 

virtual void ldscape::setFound int  r,
int  c,
int 
[virtual]
 

virtual void ldscape::setFoundAndPlotDistances int  fr,
int  fc
[virtual]
 

Should be cleaned up.... dirty.

virtual void ldscape::setFoundAndPlotDistances int  fr,
int  fc
[virtual]
 

Should be cleaned up.... dirty.

virtual void ldscape::setFoundForPlot int  r,
int  c
[virtual]
 

virtual void ldscape::setFoundForPlot int  r,
int  c
[virtual]
 

virtual void ldscape::setMonthlyIrrigationQuantity int  r,
int  c,
int  m,
double  newVal
[virtual]
 

virtual void ldscape::setSoilCond int  r,
int  c,
soilC *& 
[virtual]
 

virtual void ldscape::setSoilCond int  r,
int  c,
soilC *& 
[virtual]
 

virtual void ldscape::setValueInCell int  r,
int  c,
Content  cont,
double  value
[virtual]
 

virtual void ldscape::setValueInCell int  r,
int  c,
Content  cont,
double  value
[virtual]
 

virtual void ldscape::setValueInCell_monthly int  r,
int  c,
int  m,
Content  cont,
double  value
[virtual]
 

void ldscape::setXcoord double  xc  )  [inline]
 

void ldscape::setXcoord double  xc  )  [inline]
 

void ldscape::setYcoord double  yc  )  [inline]
 

void ldscape::setYcoord double  yc  )  [inline]
 

virtual bool ldscape::updateCell int  r,
int  c,
Content  cont,
double  value
[virtual]
 

virtual bool ldscape::updateCell int  r,
int  c,
Content  cont,
double  value
[virtual]
 

virtual bool ldscape::updateCellMonthly int  r,
int  c,
int  mTot,
Content  cont,
double  newVal
[virtual]
 

virtual bool ldscape::updateCellMonthly int  r,
int  c,
int  m,
Content  cont,
double  newVal
[virtual]
 

virtual void ldscape::updSoilCond int  r,
int  c,
soilC *& 
[virtual]
 

virtual void ldscape::updSoilCond int  r,
int  c,
soilC *& 
[virtual]
 

virtual void ldscape::writeLayerToOpenFile FILE *  file,
Content  cont
[virtual]
 

read and write functions

virtual void ldscape::writeLayerToOpenFile FILE *  file,
Content  cont
[virtual]
 

read and write functions


Member Data Documentation

MatrixDouble ldscape::agentIDs [protected]
 

double ldscape::cellsize [protected]
 

int ldscape::gCols [protected]
 

cell*** ldscape::grid
 

cell*** ldscape::grid
 

int ldscape::gridAlloc [protected]
 

int ldscape::gRows [protected]
 

int ldscape::noData [protected]
 

int ldscape::numAg [protected]
 

double ldscape::xcoord [protected]
 

double ldscape::ycoord [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Aug 28 12:41:13 2008 for MPMAS by  doxygen 1.3.9.1