18#ifndef VIEWFACTORSSECTORS_H
19#define VIEWFACTORSSECTORS_H
21#include <meteoio/MeteoIO.h>
30 double GetViewfactor(
const int i,
const int j,
const int a,
const int b);
31 int getViewCells(
const int i,
const int j,
const int h,
const int v);
34 std::map<int, double> vf;
35 mio::Array4D<unsigned int> viewCells;
36 mio::Array2D<double> sky_vf;
40 double max_shade_distance;
44 int hSections, vSections;
45 unsigned int schrittweitenLimit;
48 void calcHorizonField();
49 void calcSchrittweite(
const double& altitude,
const double& dH,
const double& distance,
50 const double& horizon_tan_angle,
unsigned int& schrittweite)
const;
51 double getHorizonForRay(
const unsigned int& ix1,
const unsigned int& iy1,
const double& alpha,
52 std::vector<unsigned int>& viewCells);
53 double getPrecViewFactor(
const double& cos_theta_min,
const double& cos_theta_max,
const double& radius);
Definition: ViewFactorsAlgorithm.h:21