RASTERGEN_VIEWSHED Class Reference

Generate raster for viewshed. More...

#include <mi32/rastergen.h>

Inheritance diagram for RASTERGEN_VIEWSHED:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 RASTERGEN_VIEWSHED ()
virtual ~RASTERGEN_VIEWSHED ()
const SPATREF::COORDREFSYSGetViewPointCRS () const
void SetHorizontalAngleRange (const DOUBLE_RANGE &HorizontalRange)
void SetMaximumDistance (double distance)
void SetMinimumVisiblePoints (int MinVisiblePoints)
void SetSourceRaster (const RVC::OBJITEM &ObjItemSourceRast)
void SetUseEllipsoidCurvature (bool UseCurvature)
void SetVerticalAngleRange (const DOUBLE_RANGE &VerticalRange)
void SetVerticalScale (double scale)
void SetViewPointCRS (const SPATREF::COORDREFSYS &ViewPointCRS)
void SetViewPointHeight (double height)
void SetViewPoints (const DPOINT2D *ViewPoints, int NumViewPoints)

Detailed Description

Generate raster for viewshed.


Constructor & Destructor Documentation

RASTERGEN_VIEWSHED::RASTERGEN_VIEWSHED (  ) 

Constructor.

virtual RASTERGEN_VIEWSHED::~RASTERGEN_VIEWSHED (  )  [virtual]

Destructor.


Member Function Documentation

const SPATREF::COORDREFSYS& RASTERGEN_VIEWSHED::GetViewPointCRS (  )  const [inline]

Get viewpoint coordinate reference system.

void RASTERGEN_VIEWSHED::SetHorizontalAngleRange ( const DOUBLE_RANGE HorizontalRange  )  [inline]

Set horizontal viewing angle range.

Parameters:
HorizontalRange Viewing angle range (0-360 degrees)
void RASTERGEN_VIEWSHED::SetMaximumDistance ( double  distance  )  [inline]

Set maximum view distance.

void RASTERGEN_VIEWSHED::SetMinimumVisiblePoints ( int  MinVisiblePoints  )  [inline]

Set minimum number of visible viewpoints to be considered as in viewshed.

Default is 1 if not set.

Parameters:
MinVisiblePoints Minimum number of points to be considered visible, 0 for all viewpoints
void RASTERGEN_VIEWSHED::SetSourceRaster ( const RVC::OBJITEM ObjItemSourceRast  )  [inline]

Set source raster.

void RASTERGEN_VIEWSHED::SetUseEllipsoidCurvature ( bool  UseCurvature  )  [inline]

Set whether to use ellipsoid curvature.

void RASTERGEN_VIEWSHED::SetVerticalAngleRange ( const DOUBLE_RANGE VerticalRange  )  [inline]

Set vertical viewing angle range.

Parameters:
VerticalRange Viewing angle range (-90-90 degrees)
void RASTERGEN_VIEWSHED::SetVerticalScale ( double  scale  )  [inline]

Set vertical scale for elevation raster cell values.

void RASTERGEN_VIEWSHED::SetViewPointCRS ( const SPATREF::COORDREFSYS ViewPointCRS  )  [inline]

Set viewpoint coordinate reference system.

If not set or undefined then viewpoints must be in source raster cell coordinates.

void RASTERGEN_VIEWSHED::SetViewPointHeight ( double  height  )  [inline]

Set viewpoint height above terrain.

void RASTERGEN_VIEWSHED::SetViewPoints ( const DPOINT2D ViewPoints,
int  NumViewPoints 
)

Set viewpoint positions.

Parameters:
ViewPoints View points
NumViewPoints Number of viewpoints

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

Generated on Sun Oct 7 21:33:45 2012 for TNTsdk 2012 by  doxygen 1.6.1