71 ProcShade(
const std::vector< std::pair<std::string, std::string> >& vecArgs,
const std::string& name,
const Config &i_cfg);
74 virtual void process(
const unsigned int& param,
const std::vector<MeteoData>& ivec,
75 std::vector<MeteoData>& ovec)
override;
78 void parse_args(
const std::vector< std::pair<std::string, std::string> >& vecArgs);
79 static std::vector< std::pair<double,double> > computeMask(
const DEMObject& i_dem,
const StationData& sd);
83 std::map< std::string , std::vector< std::pair<double,double> > > masks;
84 std::string horizons_outfile;
87 static const double diffuse_thresh;
A class that reads a key/value file. These files (typically named *.ini) follow the INI file format s...
Definition Config.h:79
A class to represent DEMs and automatically compute some properties. This class stores elevation grid...
Definition DEMObject.h:40
Apply a shading mask to the Incoming or Reflected Short Wave Radiation.
Definition ProcShade.h:69
virtual void process(const unsigned int ¶m, const std::vector< MeteoData > &ivec, std::vector< MeteoData > &ovec) override
Definition ProcShade.cc:46
~ProcShade() override
Definition ProcShade.cc:40
The base class for all filters that provides the interface and a few helper methods.
Definition ProcessingBlock.h:67
A class to represent meteo stations with attributes like longitude, latitude, etc.
Definition StationData.h:40