Alpine3D  Alpine3D-3.2.0
ViewFactors Class Reference

#include <ViewFactors.h>

Public Member Functions

 ViewFactors (const mio::Config &cfg, const mio::DEMObject &dem_in)
 
double getSkyViewFactor (const int &i, const int &j)
 
double GetViewfactor (const int i, const int j, const int a, const int b)
 
double getSymetricTerrainViewFactor (const int &i, const int &j)
 
void setBoundarys (const unsigned int in_start_x, const unsigned int in_end_x, const unsigned int in_start_y, const unsigned int in_end_y)
 
void generate ()
 
void generate_visible_matrix ()
 
bool getVisibleMatrixEntry (const unsigned int i, const unsigned int j, const unsigned int m, const unsigned int t)
 
- Public Member Functions inherited from ViewFactorsAlgorithm
virtual ~ViewFactorsAlgorithm ()
 

Public Attributes

double min_area
 
double min_vterr
 
bool vf_in_ram
 

Constructor & Destructor Documentation

◆ ViewFactors()

ViewFactors::ViewFactors ( const mio::Config &  cfg,
const mio::DEMObject &  dem_in 
)

Member Function Documentation

◆ generate()

void ViewFactors::generate ( )

◆ generate_visible_matrix()

void ViewFactors::generate_visible_matrix ( )

◆ getSkyViewFactor()

double ViewFactors::getSkyViewFactor ( const int &  i,
const int &  j 
)
virtual

Implements ViewFactorsAlgorithm.

◆ getSymetricTerrainViewFactor()

double ViewFactors::getSymetricTerrainViewFactor ( const int &  i,
const int &  j 
)

◆ GetViewfactor()

double ViewFactors::GetViewfactor ( const int  i,
const int  j,
const int  a,
const int  b 
)

◆ getVisibleMatrixEntry()

bool ViewFactors::getVisibleMatrixEntry ( const unsigned int  i,
const unsigned int  j,
const unsigned int  m,
const unsigned int  t 
)

◆ setBoundarys()

void ViewFactors::setBoundarys ( const unsigned int  in_start_x,
const unsigned int  in_end_x,
const unsigned int  in_start_y,
const unsigned int  in_end_y 
)

Member Data Documentation

◆ min_area

double ViewFactors::min_area

◆ min_vterr

double ViewFactors::min_vterr

◆ vf_in_ram

bool ViewFactors::vf_in_ram

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