|
Viewshed 6.1.0
A C++ library for calculation of viewshed, inverse viewshed and visibility indices for both of those analyses.
|
Class that takes care of analysing AbstractLoS with respect to given AbstractViewshedAlgorithms, the result can be obtained from. More...
#include <losevaluator.h>
Public Member Functions | |
| LoSEvaluator (std::shared_ptr< AbstractLoS > los, std::shared_ptr< ViewshedAlgorithms > visibilityIndices) | |
| void | calculate () |
| Calculate results of LoS evaluation for every algorithms. | |
| void | reset () |
| Resets outcomes. | |
| int | size () |
| Number of algorithms. | |
| std::shared_ptr< AbstractViewshedAlgorithm > | algorithmAt (int i) |
| Algorithm at specific index. | |
| double | resultAt (int i) |
| Algorithm result at specific index. | |
| ViewshedValues | results () |
| Results of the algorithms. | |
Public Attributes | |
| bool | mAlreadyParsed = false |
| std::shared_ptr< LoSImportantValues > | mLosValues = std::make_shared<LoSImportantValues>() |
Class that takes care of analysing AbstractLoS with respect to given AbstractViewshedAlgorithms, the result can be obtained from.
| std::shared_ptr< AbstractViewshedAlgorithm > LoSEvaluator::algorithmAt | ( | int | i | ) |
Algorithm at specific index.
| i |
| double LoSEvaluator::resultAt | ( | int | i | ) |
Algorithm result at specific index.
| i |
Results of the algorithms.
| int LoSEvaluator::size | ( | ) |
Number of algorithms.