DEMIF Class Reference

#include <DEMIF.H>

Inheritance diagram for DEMIF:

Inheritance graph
[legend]
Collaboration diagram for DEMIF:

Collaboration graph
[legend]

List of all members.


Detailed Description

This implicit function specifies a Digital Elevation Model

Public Member Functions

 DEMIF (const IntVect &a_ncell, const int &a_interpType, const RealVect &a_dx, const std::string &a_demFile, const Real &a_bottomBuffer, const Real &a_truncElev, const Real &a_highGround, const Real &a_verticalScale)
 DEMIF (const DEMIF &a_inputIF)
 Copy constructor.
virtual ~DEMIF ()
 Destructor.
virtual Real value (const RealVect &a_point) const
virtual BaseIFnewImplicitFunction () const
virtual bool readDEM (const bool &a_justhead, const std::string &a_demFile)
 Return true if DEM is read.
virtual bool cacheConstants ()
 This caches constants based on m_cellsize.
virtual bool fixDEM ()

Protected Attributes

int m_ncols
int m_nrows
int m_NODATA
Real m_xllcorner
Real m_yllcorner
Real m_cellsize
Real m_cellvalue
Real ** m_DEM
RealVect m_dx
IntVect m_ncell
int m_interpType
Real m_highGround
Real m_minDEM
Real m_maxDEM
Real m_bottomBuffer
Real m_truncElev
Real m_verticalScale
bool m_doCubic
Real m_hx
Real m_hy
Real m_hx2
Real m_hx3
Real m_hy2
Real m_hy3

Private Member Functions

 DEMIF ()
void operator= (const DEMIF &a_inputIF)

Constructor & Destructor Documentation

DEMIF::DEMIF ( const IntVect a_ncell,
const int &  a_interpType,
const RealVect a_dx,
const std::string &  a_demFile,
const Real a_bottomBuffer,
const Real a_truncElev,
const Real a_highGround,
const Real a_verticalScale 
)

Constructor specifying a digital elevation model

DEMIF::DEMIF ( const DEMIF a_inputIF  ) 

Copy constructor.

virtual DEMIF::~DEMIF (  )  [virtual]

Destructor.

DEMIF::DEMIF (  )  [inline, private]

References MayDay::Error().


Member Function Documentation

virtual Real DEMIF::value ( const RealVect a_point  )  const [virtual]

Return the value of the function at a_point.

Implements BaseIF.

virtual BaseIF* DEMIF::newImplicitFunction (  )  const [virtual]

Return a newly allocated derived class. The responsibility for deleting the memory is left to the calling function.

Implements BaseIF.

virtual bool DEMIF::readDEM ( const bool &  a_justhead,
const std::string &  a_demFile 
) [virtual]

Return true if DEM is read.

virtual bool DEMIF::cacheConstants (  )  [virtual]

This caches constants based on m_cellsize.

virtual bool DEMIF::fixDEM (  )  [virtual]

void DEMIF::operator= ( const DEMIF a_inputIF  )  [inline, private]

References MayDay::Error().


Member Data Documentation

int DEMIF::m_ncols [protected]

int DEMIF::m_nrows [protected]

int DEMIF::m_NODATA [protected]

Real DEMIF::m_xllcorner [protected]

Real DEMIF::m_yllcorner [protected]

Real DEMIF::m_cellsize [protected]

Real DEMIF::m_cellvalue [protected]

Real** DEMIF::m_DEM [protected]

RealVect DEMIF::m_dx [protected]

IntVect DEMIF::m_ncell [protected]

int DEMIF::m_interpType [protected]

Real DEMIF::m_minDEM [protected]

Real DEMIF::m_maxDEM [protected]

Real DEMIF::m_truncElev [protected]

bool DEMIF::m_doCubic [protected]

Real DEMIF::m_hx [protected]

Real DEMIF::m_hy [protected]

Real DEMIF::m_hx2 [protected]

Real DEMIF::m_hx3 [protected]

Real DEMIF::m_hy2 [protected]

Real DEMIF::m_hy3 [protected]


The documentation for this class was generated from the following file:

Generated on Tue Apr 14 14:23:01 2009 for Chombo + EB by  doxygen 1.5.5