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
viewshed::visibilityalgorithm::DistanceGlobalHorizon Class Reference
Inheritance diagram for viewshed::visibilityalgorithm::DistanceGlobalHorizon:
Collaboration diagram for viewshed::visibilityalgorithm::DistanceGlobalHorizon:

Public Member Functions

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

Member Function Documentation

◆ name()

const std::string DistanceGlobalHorizon::name ( )
overridevirtual

Name of the algorithm.

Returns
const std::string

Implements viewshed::AbstractViewshedAlgorithm.

◆ pointValue()

double viewshed::visibilityalgorithm::DistanceGlobalHorizon::pointValue ( )
inlineoverridevirtual

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

Returns
double

Implements viewshed::AbstractViewshedAlgorithm.

◆ result()

double DistanceGlobalHorizon::result ( std::shared_ptr< LoSImportantValues > losValues,
std::shared_ptr< AbstractLoS > los )
overridevirtual

Extract resulting value based on LoSImportantValues and specific los.

Parameters
losValues
los
Returns
double

Implements viewshed::AbstractViewshedAlgorithm.


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