Viewshed 6.1.0
A C++ library for calculation of viewshed, inverse viewshed and visibility indices for both of those analyses.
Loading...
Searching...
No Matches
AbstractViewshedAlgorithm Class Referenceabstract

Base class for all Viewshed Algorithms. More...

#include <abstractviewshedalgorithm.h>

Inheritance diagram for AbstractViewshedAlgorithm:

Public Member Functions

virtual double result (std::shared_ptr< LoSImportantValues > losValues, std::shared_ptr< AbstractLoS > los)=0
 Extract resulting value based on LoSImportantValues and specific los.
virtual double pointValue ()=0
 Value at important point, either view point for viewshed or target point for inverse viewshed.
virtual const std::string name ()=0
 Name of the algorithm.

Detailed Description

Base class for all Viewshed Algorithms.

Member Function Documentation

◆ name()

virtual const std::string viewshed::AbstractViewshedAlgorithm::name ( )
pure virtual

Name of the algorithm.

Returns
const std::string

◆ pointValue()

virtual double viewshed::AbstractViewshedAlgorithm::pointValue ( )
pure virtual

Value at important point, either view point for viewshed or target point for inverse viewshed.

Returns
double

◆ result()

virtual double viewshed::AbstractViewshedAlgorithm::result ( std::shared_ptr< LoSImportantValues > losValues,
std::shared_ptr< AbstractLoS > los )
pure virtual

Extract resulting value based on LoSImportantValues and specific los.

Parameters
losValues
los
Returns
double

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