8 #ifndef __TERRALIB_MNT_INTERNAL_SHADOW_H 
    9 #define __TERRALIB_MNT_INTERNAL_SHADOW_H 
   15 #include "../../dataaccess/dataset/DataSet.h" 
   16 #include "../../dataaccess/dataset/DataSetType.h" 
   17 #include "../../dataaccess/datasource/DataSource.h" 
   30         std::string inDsetName,
 
   33       void setOutput(std::map<std::string, std::string> &dsinfo, std::string outRstDSType);
 
   35       void setParams(
double azimuth, 
double elevation, 
double relief, 
double dummy, 
 
   36         double vmin, 
double vmax, 
double minval, 
double maxval,
 
   37         unsigned int outputWidth, 
unsigned int outputHeight, 
double resxo, 
double resyo);
 
   50       bool calcLocalGradient(
te::rst::Raster* inputRaster, 
int line, 
int col, 
double vmin, 
double vmax, 
double& dx, 
double& dy, 
double *val);
 
   51       void getRasterElementLine(
te::rst::Raster* inputRaster, 
int line, std::vector< std::complex<double> > &val);
 
   58       std::unique_ptr<te::da::DataSet> 
inDset;
 
   81 #endif //__TERRALIB_MNT_INTERNAL_SMOOTH_H 
te::rst::Raster * getOutRst()
 
boost::shared_ptr< DataSetType > DataSetTypePtr
 
std::map< std::string, std::string > m_outDsinfo
 
te::da::DataSourcePtr m_inDsrc
 
boost::shared_ptr< DataSource > DataSourcePtr
 
#define TEMNTEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
std::string m_outRstDSType
 
An abstract class for raster data strucutures. 
 
int m_srid
Attribute with spatial reference information. 
 
std::unique_ptr< te::da::DataSet > inDset
 
unsigned int m_outputWidth
 
te::da::DataSetTypePtr m_inDsetType
 
unsigned int m_outputHeight