GDAL
Public Member Functions | List of all members
gdal::viewshed::ViewshedExecutor Class Reference

Executes a viewshed computation on a source band, placing the result in the destination band. More...

#include <viewshed_executor.h>

Public Member Functions

 ViewshedExecutor (GDALRasterBand &srcBand, GDALRasterBand &dstBand, int nX, int nY, const Window &oOutExtent, const Window &oCurExtent, const Options &opts, Progress &oProgress)
 Constructor – the viewshed algorithm executor. More...
 
bool run ()
 Run the viewshed computation. More...
 

Detailed Description

Executes a viewshed computation on a source band, placing the result in the destination band.

Constructor & Destructor Documentation

◆ ViewshedExecutor()

gdal::viewshed::ViewshedExecutor::ViewshedExecutor ( GDALRasterBand srcBand,
GDALRasterBand dstBand,
int  nX,
int  nY,
const Window outExtent,
const Window curExtent,
const Options opts,
Progress progress 
)

Constructor – the viewshed algorithm executor.

Parameters
srcBandSource raster band
dstBandDestination raster band
nXX position of observer
nYY position of observer
outExtentExtent of output raster (relative to input)
curExtentExtent of active raster.
optsConfiguration options.
progressReference to the progress tracker.

Member Function Documentation

◆ run()

bool gdal::viewshed::ViewshedExecutor::run ( )

Run the viewshed computation.

Returns
Success as true or false.

The documentation for this class was generated from the following files: