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
InverseViewshed Member List

This is the complete list of members for InverseViewshed, including all inherited members.

addEventsFromCell(int &row, int &column, const double &pixelValue, bool &solveCell) overrideInverseViewshedvirtual
calculate(std::function< void(std::string, double)> stepsTimingCallback=[](std::string text, double time) { std::cout<< text<< time<< std::endl;}, std::function< void(int, int)> progressCallback=[](int, int) {}) overrideInverseViewshedvirtual
calculateVisibilityMask()viewshed::AbstractViewshed
calculateVisibilityRaster() overrideInverseViewshedvirtual
cellEvent(size_t i)viewshed::AbstractViewshedinline
errorMessage()viewshed::AbstractViewshedinline
extractValuesFromEventList(std::shared_ptr< ProjectedSquareCellRaster > dem_, std::string fileName, std::function< double(LoSNode)> func)viewshed::AbstractViewshed
getLoS(OGRPoint point, bool onlyToPoint=false) (defined in InverseViewshed)InverseViewshed
hasError()viewshed::AbstractViewshedinline
initEventList()viewshed::AbstractViewshed
initLastedSeconds()viewshed::AbstractViewshedinline
InverseViewshed(std::shared_ptr< Point > targetPoint, double observerOffset, std::shared_ptr< ProjectedSquareCellRaster > dem, std::shared_ptr< ViewshedAlgorithms > visibilityIndices, bool applyCurvatureCorrections=true, double earthDiameter=EARTH_DIAMETER, double refractionCoeff=REFRACTION_COEFFICIENT, double minimalAngle=std::numeric_limits< double >::quiet_NaN(), double maximalAngle=std::numeric_limits< double >::quiet_NaN()) (defined in InverseViewshed)InverseViewshed
isInsideAngles(const double &eventEnterAngle, const double &eventExitAngle)viewshed::AbstractViewshed
isValid()viewshed::AbstractViewshedinline
mAngleCenter (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mAngleEnter (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mAngleExit (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mCellElevs (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mCellEventsviewshed::AbstractViewshedprotected
mCellSize (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mCurvatureCorrections (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mDataTypeviewshed::AbstractViewshedprotected
mDefaultBandviewshed::AbstractViewshedprotected
meanSizeOfLoS()viewshed::AbstractViewshedinline
mEarthDiameter (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mEventCenter (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mEventDistance (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mEventEnter (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mEventEnterOpposite (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mEventExit (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mEventExitOpposite (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mInputDsmviewshed::AbstractViewshedprotected
mInverseViewshed (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mLosNodePoint (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mLosNodesviewshed::AbstractViewshedprotected
mLoSNodeTemp (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mMaxAngle (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mMaxDistance (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mMaxNumberOfTasksviewshed::AbstractViewshedprotected
mMinAngle (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mNumberOfLos (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mOppositeAngleEnter (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mOppositeAngleExit (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mPointviewshed::AbstractViewshedprotected
mRefractionCoefficient (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mResults (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mTaskErrorviewshed::AbstractViewshedprotected
mTaskErrorMutexviewshed::AbstractViewshedprotected
mThreadPoolviewshed::AbstractViewshedprotected
mTimeInit (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mTimeParse (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mTimeSort (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mTotalLosNodesCount (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mValid (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mValidCells (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
mVisibilityIndicesviewshed::AbstractViewshedprotected
mVisibilityMaskviewshed::AbstractViewshedprotected
mVisibilityRaster (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
numberOfCellEvents()viewshed::AbstractViewshedinline
numberOfResultRasters()viewshed::AbstractViewshedinline
numberOfValidCells()viewshed::AbstractViewshedinline
parseEventList(std::function< void(int, int)> progressCallback=[](int, int) {})viewshed::AbstractViewshed
parseLastedSeconds()viewshed::AbstractViewshedinline
point(int row, int col)viewshed::AbstractViewshed
prepareLoSWithPoint(OGRPoint point) (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
prepareMemoryRasters()viewshed::AbstractViewshed
processingLastedSeconds()viewshed::AbstractViewshedinline
recordTaskError(const std::string &message)viewshed::AbstractViewshedinlineprotected
resultRaster(int index=0)viewshed::AbstractViewshed
saveResults(std::string location, std::string fileNamePrefix="")viewshed::AbstractViewshed
saveVisibilityRaster(std::string filePath)viewshed::AbstractViewshed
setAngles(double minAngle, double maxAngle)viewshed::AbstractViewshed
setDefaultResultDataType(GDALDataType dataType)viewshed::AbstractViewshed
setMaxConcurentTasks(int maxTasks)viewshed::AbstractViewshed
setMaximalDistance(double distance)viewshed::AbstractViewshed
setMaxThreads(int threads)viewshed::AbstractViewshed
setVisibilityMask(std::shared_ptr< ProjectedSquareCellRaster > mask)viewshed::AbstractViewshedinline
sizeOfEvents()viewshed::AbstractViewshedinline
sizeOfOutputRaster()viewshed::AbstractViewshedinline
sizeOfOutputRasters()viewshed::AbstractViewshedinline
sortEventList()viewshed::AbstractViewshed
sortLastedSeconds()viewshed::AbstractViewshedinline
statusNodeFromPoint(OGRPoint point)viewshed::AbstractViewshed
submitToThreadpool(const CellEvent &e) override (defined in InverseViewshed)InverseViewshed
viewshed::AbstractViewshed::submitToThreadpool(const CellEvent &e)=0viewshed::AbstractViewshedpure virtual
totalCountOfLoSNodes()viewshed::AbstractViewshedinline
totalSizeOfLoS()viewshed::AbstractViewshedinline
validAngles() (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedprotected
~AbstractViewshed()=default (defined in viewshed::AbstractViewshed)viewshed::AbstractViewshedvirtual