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
AngleDifferenceToGlobalHorizon Class Reference
Inheritance diagram for AngleDifferenceToGlobalHorizon:
Collaboration diagram for AngleDifferenceToGlobalHorizon:

Public Member Functions

 AngleDifferenceToGlobalHorizon (bool all=false, double invisibleValue=-181, double differenceWithoutHorizon=-180, double pointValue=0)
double result (std::shared_ptr< LoSImportantValues > losValues, std::shared_ptr< AbstractLoS > los) override
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.
Public Member Functions inherited from viewshed::AbstractViewshedAlgorithm
virtual double result (std::shared_ptr< LoSImportantValues > losValues, std::shared_ptr< AbstractLoS > los)=0
 Extract resulting value based on LoSImportantValues and specific los.

Member Function Documentation

◆ name()

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

Name of the algorithm.

Returns
const std::string

Implements viewshed::AbstractViewshedAlgorithm.

◆ pointValue()

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

Returns
double

Implements viewshed::AbstractViewshedAlgorithm.


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