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
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nviewshed
 Nvisibilityalgorithm
 CAngleDifferenceToGlobalHorizon
 CAngleDifferenceToLocalHorizon
 CBoolean
 CDistanceGlobalHorizon
 CDistanceLocalHorizon
 CElevationDifference
 CElevationDifferenceToGlobalHorizon
 CElevationDifferenceToLocalHorizon
 CFuzzyVisibility
 CHorizons
 CHorizonsCount
 CLoSSlopeToViewAngle
 CViewAngle
 CAbstractLoSAbstract class that represent line-of-sight (LoS). Consists of LoSNodes, view point and target point (both with potential offset from the surface)
 CAbstractViewshedAbstract class that represents viewshed calculation from this class specific implementations ( Viewshed and InverseViewshed) are derived. Class provides all the base functions for those algorithms, including implementation of plane sweep algorithm for viewshed according to Van Kreveld(1996) and Haverkort et al(2007), as implemented in GRASS GIS described by Toma et al. (2022)
 CAbstractViewshedAlgorithmBase class for all Viewshed Algorithms
 CCellEventClass representing cell events for Van Kreveld's plane sweep algorithm. Stores cell position (row and column), type of event (Enter, Center, Exit), elevation of all three points associated with given cell, distance from important point (viewpoint or target point), horizontal angle from important point
 CCellEventPositionSimple tuple representing cell event position in term of row and col (as double)
 CInverseLoSClass that represents InverseLoS, that is LoS used in Inverse Viewshed calculation
 CInverseViewshed
 CLoSClass that represents LoS for classic Viewshed calculation
 CLoSEvaluatorClass that takes care of analysing AbstractLoS with respect to given AbstractViewshedAlgorithms, the result can be obtained from
 CLoSImportantValuesRepresentation of important values and LoSNode indexes that can be extracted from LoS and are important for Visibility Algorithms
 CLoSNodeRepresentation of single cell that creates a point on LoS
 CPointClass that represents important point for viewshed - view point, or inverse viewshed - target point. The point is specified by cell position in raster coordinates, world coordinates, elevation at point, offset from elevation and cell size
 CRasterPositionClass to represent position on raster in term of row and column
 CViewshed
 CDataTripletRepresentation of triplet of data. First two values are doubles and third is boolean. Used to export LoS to CSV where the values are point's distance, elevation and whether the point is target point
 CViewshedUtilsClass that contains mostly static helper functions
 CViewshedValuesA simple class that stores results of visibility indices calculation (in form of vector of doubles) for specific cell
 CVisibilityClass that provides static functions to assist with viewshed calculation
 CAbstractLoSAbstract class that represent line-of-sight (LoS). Consists of LoSNodes, view point and target point (both with potential offset from the surface)
 CAbstractViewshedAbstract class that represents viewshed calculation from this class specific implementations ( Viewshed and InverseViewshed) are derived. Class provides all the base functions for those algorithms, including implementation of plane sweep algorithm for viewshed according to Van Kreveld(1996) and Haverkort et al(2007), as implemented in GRASS GIS described by Toma et al. (2022)
 CAbstractViewshedAlgorithmBase class for all Viewshed Algorithms
 CAngleDifferenceToGlobalHorizon
 CAngleDifferenceToLocalHorizon
 CBoolean
 CCellEventClass representing cell events for Van Kreveld's plane sweep algorithm. Stores cell position (row and column), type of event (Enter, Center, Exit), elevation of all three points associated with given cell, distance from important point (viewpoint or target point), horizontal angle from important point
 CCellEventPositionSimple tuple representing cell event position in term of row and col (as double)
 CDataTripletRepresentation of triplet of data. First two values are doubles and third is boolean. Used to export LoS to CSV where the values are point's distance, elevation and whether the point is target point
 CDistanceGlobalHorizon
 CDistanceLocalHorizon
 CElevationDifference
 CElevationDifferenceToGlobalHorizon
 CElevationDifferenceToLocalHorizon
 CFuzzyVisibility
 CHorizons
 CHorizonsCount
 CInverseLoSClass that represents InverseLoS, that is LoS used in Inverse Viewshed calculation
 CInverseViewshed
 CLoSClass that represents LoS for classic Viewshed calculation
 CLoSEvaluatorClass that takes care of analysing AbstractLoS with respect to given AbstractViewshedAlgorithms, the result can be obtained from
 CLoSImportantValuesRepresentation of important values and LoSNode indexes that can be extracted from LoS and are important for Visibility Algorithms
 CLoSNodeRepresentation of single cell that creates a point on LoS
 CLoSSlopeToViewAngle
 CPointClass that represents important point for viewshed - view point, or inverse viewshed - target point. The point is specified by cell position in raster coordinates, world coordinates, elevation at point, offset from elevation and cell size
 CRasterPositionClass to represent position on raster in term of row and column
 CViewAngle
 CViewshed
 CViewshedUtilsClass that contains mostly static helper functions
 CViewshedValuesA simple class that stores results of visibility indices calculation (in form of vector of doubles) for specific cell
 CVisibilityClass that provides static functions to assist with viewshed calculation