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

Raster3D Class Reference

#include <Raster3D.h>

Collaboration diagram for Raster3D:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Raster3D (void)
 Raster3D (int z)
 Raster3D (int z, Raster2D &gisType)
virtual ~Raster3D (void)
const Raster3Doperator= (const Raster3D &)
 Raster3D (const Raster3D &gisOrig)
virtual void initCopy (const Raster3D &RHS)
virtual void deallocate ()
virtual void allocate ()
virtual void allocate (int z)
virtual void allocate (int z, Raster2D &gisType)
virtual void allocate (const Raster3D &RHS)
virtual double getValue (int z, int r, int c)
virtual int getLayers ()
virtual int getLayers () const
virtual int getMonth ()
virtual int getYear ()
virtual string getFilename (int z)
virtual void getCopyRaster_2D (int z, Raster2D &gis)
virtual void getCopyRaster_2D (int z, Raster2D &gis) const
virtual Raster2DgetGisPointer (int z)
virtual int getCols ()
virtual int cols () const
virtual int cols ()
virtual int getRows ()
virtual int rows () const
virtual int rows ()
virtual Content getContent (int z)
virtual int checkForContent (Content cont)
virtual void setValue (int z, int r, int c, double val)
virtual void setFilename (int z, string fn)
virtual void setFilenameAll (string *fn)
virtual void resetLayers ()
virtual void setContent (int z, Content cont)
virtual void setMonth (int m)
virtual void setYear (int y)
virtual void setAllVal (int z, double val)
virtual void setGislayer (int z, Raster2D &gisIn)
virtual void printHeader ()
virtual void printAllHeaders ()
virtual void printToScreen ()
virtual void printToScreen (int z)
virtual void printToScreen_compact ()
virtual void printToScreen_compact (int z)
virtual void writeToFiles (string fn, string DIR)
virtual void writeDescriptionFile (string fn)
virtual void writeToFiles (string fn, string DIR, int m, int y)
virtual void writeDescriptionFile (string fn, int m, int y)
virtual void readFromFiles (string fn, string DIR)
virtual bool readDescriptionFile (string fn, MatrixDouble &mat)
virtual void add (Raster3D &g3D, Raster3D &g3D2)
virtual void subtract (Raster3D &g3D, Raster3D &g3D2)
virtual void mult (Raster3D &g3D, Raster3D &g3D2)
virtual void divide (Raster3D &g3D, Raster3D &g3D2)
virtual double log_2 (double x)
virtual void table_getFullTable (Raster2D &gis_L, MatrixDouble &tab)
virtual void table_getFullTable (MatrixDouble &posMat, MatrixDouble &tab)
virtual void table_getOneLayerPos (int z, MatrixDouble &posMat, MatrixDouble &tabRow)
virtual void table_appendFilteredToFile (int z, MatrixDouble &posMat, string fn)
virtual void table_appendFilteredToFile (int z, MatrixDouble &posMat, char *fn)
virtual void sendViaTDT_extract (string configfile, MatrixDouble &extractVec)
 Also passes a MatrixDouble with indices to the layers that should be exported.
virtual void sendViaTDT_extract (char *configfile, MatrixDouble &extract)
virtual void sendViaTDT (string configfile)
virtual void sendViaTDT (char *configfile)
virtual void receiveViaTDT (char *configfile)
virtual void receiveViaTDT (string configfile)
virtual void rescale_C2f (Raster2D &gis_L, int Y_shift_C2G, int X_shift_C2G, Raster3D &gis3DTarget)
virtual void rescale_C2f_extract (MatrixDouble &extract, Raster2D &gis_L, int Y_shift_C2G, int X_shift_C2G, Raster3D &gis3DTarget)
void writeerror (char *dateiname, int fehler)
 Functions to treat binary formats.
int readstackfromfile (char *dateiname)
void printstackfile (char *dateiname, float ***stack, int levels)
int readFromBinary (char *dateiname)
void writeStackAsTableCpp (string filename)
void writeStackAsTable (string filename)
void free_drei_d_matrix (float ***m, int nrl, int nrh, int ncl, int nch, int levels)
float *** drei_d_matrix (int nrl, int nrh, int ncl, int nch, int levels)
float ** matrix (int nrl, int nrh, int ncl, int nch)
void free_d_matrix (double **m, int nrl, int nrh, int ncl, int nch)
void free_matrix (float **m, int nrl, int nrh, int ncl, int nch)
virtual void extractTable_eachOneFile (MatrixDouble &extract, MatrixDouble &posMat, string trunk)
virtual void extractTable_OneFile (MatrixDouble &extract, MatrixDouble &posMat, string trunk)
virtual void writeLogfileTDT (string fn, char *configFile, int type, bool dolong)
virtual void writeDescriptionFile_open (ofstream &streamData)

Protected Member Functions

virtual void setLayers (int z)
virtual void initEmpty ()

Protected Attributes

Raster2Dgis3D
int _layers
string * fnames
int month
int year

Constructor & Destructor Documentation

Raster3D::Raster3D void   ) 
 

Raster3D::Raster3D int  z  ) 
 

Raster3D::Raster3D int  z,
Raster2D gisType
 

virtual Raster3D::~Raster3D void   )  [virtual]
 

Raster3D::Raster3D const Raster3D gisOrig  ) 
 


Member Function Documentation

virtual void Raster3D::add Raster3D g3D,
Raster3D g3D2
[virtual]
 

virtual void Raster3D::allocate const Raster3D RHS  )  [virtual]
 

virtual void Raster3D::allocate int  z,
Raster2D gisType
[virtual]
 

virtual void Raster3D::allocate int  z  )  [virtual]
 

virtual void Raster3D::allocate  )  [virtual]
 

virtual int Raster3D::checkForContent Content  cont  )  [virtual]
 

virtual int Raster3D::cols  )  [virtual]
 

virtual int Raster3D::cols  )  const [virtual]
 

virtual void Raster3D::deallocate  )  [virtual]
 

virtual void Raster3D::divide Raster3D g3D,
Raster3D g3D2
[virtual]
 

float*** Raster3D::drei_d_matrix int  nrl,
int  nrh,
int  ncl,
int  nch,
int  levels
 

virtual void Raster3D::extractTable_eachOneFile MatrixDouble extract,
MatrixDouble posMat,
string  trunk
[virtual]
 

virtual void Raster3D::extractTable_OneFile MatrixDouble extract,
MatrixDouble posMat,
string  trunk
[virtual]
 

void Raster3D::free_d_matrix double **  m,
int  nrl,
int  nrh,
int  ncl,
int  nch
 

void Raster3D::free_drei_d_matrix float ***  m,
int  nrl,
int  nrh,
int  ncl,
int  nch,
int  levels
 

void Raster3D::free_matrix float **  m,
int  nrl,
int  nrh,
int  ncl,
int  nch
 

virtual int Raster3D::getCols  )  [virtual]
 

virtual Content Raster3D::getContent int  z  )  [virtual]
 

virtual void Raster3D::getCopyRaster_2D int  z,
Raster2D gis
const [virtual]
 

virtual void Raster3D::getCopyRaster_2D int  z,
Raster2D gis
[virtual]
 

virtual string Raster3D::getFilename int  z  )  [virtual]
 

virtual Raster2D& Raster3D::getGisPointer int  z  )  [virtual]
 

virtual int Raster3D::getLayers  )  const [virtual]
 

virtual int Raster3D::getLayers  )  [virtual]
 

virtual int Raster3D::getMonth  )  [virtual]
 

virtual int Raster3D::getRows  )  [virtual]
 

virtual double Raster3D::getValue int  z,
int  r,
int  c
[virtual]
 

virtual int Raster3D::getYear  )  [virtual]
 

virtual void Raster3D::initCopy const Raster3D RHS  )  [virtual]
 

virtual void Raster3D::initEmpty  )  [protected, virtual]
 

virtual double Raster3D::log_2 double  x  )  [virtual]
 

float** Raster3D::matrix int  nrl,
int  nrh,
int  ncl,
int  nch
 

virtual void Raster3D::mult Raster3D g3D,
Raster3D g3D2
[virtual]
 

const Raster3D& Raster3D::operator= const Raster3D  ) 
 

virtual void Raster3D::printAllHeaders  )  [virtual]
 

virtual void Raster3D::printHeader  )  [virtual]
 

void Raster3D::printstackfile char *  dateiname,
float ***  stack,
int  levels
 

virtual void Raster3D::printToScreen int  z  )  [virtual]
 

virtual void Raster3D::printToScreen  )  [virtual]
 

virtual void Raster3D::printToScreen_compact int  z  )  [virtual]
 

virtual void Raster3D::printToScreen_compact  )  [virtual]
 

virtual bool Raster3D::readDescriptionFile string  fn,
MatrixDouble mat
[virtual]
 

int Raster3D::readFromBinary char *  dateiname  ) 
 

virtual void Raster3D::readFromFiles string  fn,
string  DIR
[virtual]
 

int Raster3D::readstackfromfile char *  dateiname  ) 
 

virtual void Raster3D::receiveViaTDT string  configfile  )  [virtual]
 

virtual void Raster3D::receiveViaTDT char *  configfile  )  [virtual]
 

virtual void Raster3D::rescale_C2f Raster2D gis_L,
int  Y_shift_C2G,
int  X_shift_C2G,
Raster3D gis3DTarget
[virtual]
 

virtual void Raster3D::rescale_C2f_extract MatrixDouble extract,
Raster2D gis_L,
int  Y_shift_C2G,
int  X_shift_C2G,
Raster3D gis3DTarget
[virtual]
 

virtual void Raster3D::resetLayers  )  [virtual]
 

virtual int Raster3D::rows  )  [virtual]
 

virtual int Raster3D::rows  )  const [virtual]
 

virtual void Raster3D::sendViaTDT char *  configfile  )  [virtual]
 

virtual void Raster3D::sendViaTDT string  configfile  )  [virtual]
 

virtual void Raster3D::sendViaTDT_extract char *  configfile,
MatrixDouble extract
[virtual]
 

virtual void Raster3D::sendViaTDT_extract string  configfile,
MatrixDouble extractVec
[virtual]
 

Also passes a MatrixDouble with indices to the layers that should be exported.

virtual void Raster3D::setAllVal int  z,
double  val
[virtual]
 

virtual void Raster3D::setContent int  z,
Content  cont
[virtual]
 

virtual void Raster3D::setFilename int  z,
string  fn
[virtual]
 

virtual void Raster3D::setFilenameAll string *  fn  )  [virtual]
 

virtual void Raster3D::setGislayer int  z,
Raster2D gisIn
[virtual]
 

virtual void Raster3D::setLayers int  z  )  [protected, virtual]
 

virtual void Raster3D::setMonth int  m  )  [virtual]
 

virtual void Raster3D::setValue int  z,
int  r,
int  c,
double  val
[virtual]
 

virtual void Raster3D::setYear int  y  )  [virtual]
 

virtual void Raster3D::subtract Raster3D g3D,
Raster3D g3D2
[virtual]
 

virtual void Raster3D::table_appendFilteredToFile int  z,
MatrixDouble posMat,
char *  fn
[virtual]
 

virtual void Raster3D::table_appendFilteredToFile int  z,
MatrixDouble posMat,
string  fn
[virtual]
 

virtual void Raster3D::table_getFullTable MatrixDouble posMat,
MatrixDouble tab
[virtual]
 

virtual void Raster3D::table_getFullTable Raster2D gis_L,
MatrixDouble tab
[virtual]
 

virtual void Raster3D::table_getOneLayerPos int  z,
MatrixDouble posMat,
MatrixDouble tabRow
[virtual]
 

virtual void Raster3D::writeDescriptionFile string  fn,
int  m,
int  y
[virtual]
 

virtual void Raster3D::writeDescriptionFile string  fn  )  [virtual]
 

virtual void Raster3D::writeDescriptionFile_open ofstream &  streamData  )  [virtual]
 

void Raster3D::writeerror char *  dateiname,
int  fehler
 

Functions to treat binary formats.

virtual void Raster3D::writeLogfileTDT string  fn,
char *  configFile,
int  type,
bool  dolong
[virtual]
 

void Raster3D::writeStackAsTable string  filename  ) 
 

void Raster3D::writeStackAsTableCpp string  filename  ) 
 

virtual void Raster3D::writeToFiles string  fn,
string  DIR,
int  m,
int  y
[virtual]
 

virtual void Raster3D::writeToFiles string  fn,
string  DIR
[virtual]
 


Member Data Documentation

int Raster3D::_layers [protected]
 

string* Raster3D::fnames [protected]
 

Raster2D* Raster3D::gis3D [protected]
 

int Raster3D::month [protected]
 

int Raster3D::year [protected]
 


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