2#include "viewshed_export.h"
6#include "abstractviewshedalgorithm.h"
10 namespace visibilityalgorithm
16 AngleDifferenceToGlobalHorizon(
bool all =
false,
double invisibleValue = -181,
17 double differenceWithoutHorizon = -180,
double pointValue = 0 );
19 double result( std::shared_ptr<LoSImportantValues> losValues, std::shared_ptr<AbstractLoS> los )
override;
23 const std::string name()
override;
26 bool mAllPoints =
false;
27 double mInvisibleValue;
28 double mDifferenceWithoutHorizon;
Base class for all Viewshed Algorithms.
Definition abstractviewshedalgorithm.h:19
double pointValue() override
Value at important point, either view point for viewshed or target point for inverse viewshed.
Definition visibilityangledifferencetoglobalhorizon.h:21
double pointValue() override
Value at important point, either view point for viewshed or target point for inverse viewshed.
Definition visibilityangledifferencetoglobalhorizon.h:21