|
Viewshed 6.1.0
A C++ library for calculation of viewshed, inverse viewshed and visibility indices for both of those analyses.
|
Base class for all Viewshed Algorithms. More...
#include <abstractviewshedalgorithm.h>

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. | |
Base class for all Viewshed Algorithms.
|
pure virtual |
Name of the algorithm.
Implemented in AngleDifferenceToGlobalHorizon, AngleDifferenceToLocalHorizon, Boolean, DistanceGlobalHorizon, DistanceLocalHorizon, ElevationDifference, ElevationDifferenceToGlobalHorizon, ElevationDifferenceToLocalHorizon, FuzzyVisibility, Horizons, HorizonsCount, LoSSlopeToViewAngle, ViewAngle, viewshed::visibilityalgorithm::AngleDifferenceToGlobalHorizon, viewshed::visibilityalgorithm::AngleDifferenceToLocalHorizon, viewshed::visibilityalgorithm::Boolean, viewshed::visibilityalgorithm::DistanceGlobalHorizon, viewshed::visibilityalgorithm::DistanceLocalHorizon, viewshed::visibilityalgorithm::ElevationDifference, viewshed::visibilityalgorithm::ElevationDifferenceToGlobalHorizon, viewshed::visibilityalgorithm::ElevationDifferenceToLocalHorizon, viewshed::visibilityalgorithm::FuzzyVisibility, viewshed::visibilityalgorithm::Horizons, viewshed::visibilityalgorithm::HorizonsCount, viewshed::visibilityalgorithm::LoSSlopeToViewAngle, and viewshed::visibilityalgorithm::ViewAngle.
|
pure virtual |
Value at important point, either view point for viewshed or target point for inverse viewshed.
Implemented in AngleDifferenceToGlobalHorizon, AngleDifferenceToLocalHorizon, Boolean, DistanceGlobalHorizon, DistanceLocalHorizon, ElevationDifference, ElevationDifferenceToGlobalHorizon, ElevationDifferenceToLocalHorizon, FuzzyVisibility, Horizons, HorizonsCount, LoSSlopeToViewAngle, ViewAngle, viewshed::visibilityalgorithm::AngleDifferenceToGlobalHorizon, viewshed::visibilityalgorithm::AngleDifferenceToLocalHorizon, viewshed::visibilityalgorithm::Boolean, viewshed::visibilityalgorithm::DistanceGlobalHorizon, viewshed::visibilityalgorithm::DistanceLocalHorizon, viewshed::visibilityalgorithm::ElevationDifference, viewshed::visibilityalgorithm::ElevationDifferenceToGlobalHorizon, viewshed::visibilityalgorithm::ElevationDifferenceToLocalHorizon, viewshed::visibilityalgorithm::FuzzyVisibility, viewshed::visibilityalgorithm::Horizons, viewshed::visibilityalgorithm::HorizonsCount, viewshed::visibilityalgorithm::LoSSlopeToViewAngle, and viewshed::visibilityalgorithm::ViewAngle.
|
pure virtual |
Extract resulting value based on LoSImportantValues and specific los.
| losValues | |
| los |
Implemented in AngleDifferenceToLocalHorizon, Boolean, DistanceGlobalHorizon, DistanceLocalHorizon, ElevationDifference, ElevationDifferenceToGlobalHorizon, ElevationDifferenceToLocalHorizon, FuzzyVisibility, Horizons, HorizonsCount, LoSSlopeToViewAngle, ViewAngle, viewshed::visibilityalgorithm::AngleDifferenceToGlobalHorizon, viewshed::visibilityalgorithm::AngleDifferenceToLocalHorizon, viewshed::visibilityalgorithm::Boolean, viewshed::visibilityalgorithm::DistanceGlobalHorizon, viewshed::visibilityalgorithm::DistanceLocalHorizon, viewshed::visibilityalgorithm::ElevationDifference, viewshed::visibilityalgorithm::ElevationDifferenceToGlobalHorizon, viewshed::visibilityalgorithm::ElevationDifferenceToLocalHorizon, viewshed::visibilityalgorithm::FuzzyVisibility, viewshed::visibilityalgorithm::Horizons, viewshed::visibilityalgorithm::HorizonsCount, viewshed::visibilityalgorithm::LoSSlopeToViewAngle, and viewshed::visibilityalgorithm::ViewAngle.