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
viewshedtypes.h
1#pragma once
2#include "viewshed_export.h"
3
4#include <memory>
5#include <vector>
6
7#include "simplerasters.h"
8
9namespace viewshed
10{
11 class DLL_API AbstractViewshedAlgorithm;
12 class DLL_API AbstractLoS;
13 class DLL_API LoSNode;
14
15 using ViewshedAlgorithms = std::vector<std::shared_ptr<AbstractViewshedAlgorithm>>;
16 using ResultRasters = std::vector<std::shared_ptr<SingleBandRaster>>;
17} // namespace viewshed
Abstract class that represent line-of-sight (LoS). Consists of LoSNodes, view point and target point ...
Definition abstractlos.h:25
Base class for all Viewshed Algorithms.
Definition abstractviewshedalgorithm.h:19
Representation of single cell that creates a point on LoS.
Definition losnode.h:19