|
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 soilC * | getSoilCond (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 soilC * | getSoilCond (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 |