RVC::OP::VIEWSHED Class Reference

Class for creating viewshed rasters. More...

#include <rvc/opviewshed.h>

List of all members.

Classes

struct  VIEWPOINTINFO

Public Types

enum  FLAGS { FLAG_None = 0x0000, FLAG_EarthCurvature = 0x0001, FLAG_InvertTransparency = 0x0002 }

Public Member Functions

 VIEWSHED ()

Static Public Member Functions

static ERRVALUE Compute (const RVC::OBJITEM &SrcItem, RVC::OBJITEM &DestItem, const LPOINT2D *viewpts, double height, double zscale, UINT8 numviewpts, UINT8 enviewpts, double maxdistance, DRANGE hrzAngle, DRANGE vrtAngle, FLAGS flags=FLAG_None)
static ERRVALUE Compute (const RVC::OBJITEM &SrcItem, RVC::OBJITEM &DestItem, DOUBLE_ARRAY< RVC::OP::VIEWSHED::VIEWPOINTINFO > &ViewpointInfo, double zscale, UINT8 enviewpts, FLAGS flags=FLAG_None)

Detailed Description

Class for creating viewshed rasters.


Member Enumeration Documentation

Enumerator:
FLAG_None 
FLAG_EarthCurvature 
FLAG_InvertTransparency 

Constructor & Destructor Documentation

RVC::OP::VIEWSHED::VIEWSHED (  )  [inline]

Member Function Documentation

static ERRVALUE RVC::OP::VIEWSHED::Compute ( const RVC::OBJITEM SrcItem,
RVC::OBJITEM DestItem,
const LPOINT2D viewpts,
double  height,
double  zscale,
UINT8  numviewpts,
UINT8  enviewpts,
double  maxdistance,
DRANGE  hrzAngle,
DRANGE  vrtAngle,
FLAGS  flags = FLAG_None 
) [static]
Parameters:
SrcItem Input raster
DestItem Output raster
viewpts viewpoints list
height height of view
zscale Z scale
numviewpts number of viewpoints
enviewpts number of view points enough for cell to be "visible"
maxdistance max distance for point to be visible from observer
hrzAngle View angle horizontal limits (0 - 360 degrees)
vrtAngle View angle vertical limits (-90 - 90 degrees)
flags Optional flags: FLAG_EarthCurvature and FLAG_InvertTransparency
static ERRVALUE RVC::OP::VIEWSHED::Compute ( const RVC::OBJITEM SrcItem,
RVC::OBJITEM DestItem,
DOUBLE_ARRAY< RVC::OP::VIEWSHED::VIEWPOINTINFO > &  ViewpointInfo,
double  zscale,
UINT8  enviewpts,
FLAGS  flags = FLAG_None 
) [static]
Parameters:
SrcItem Input raster
DestItem Output raster
ViewpointInfo View point information
zscale Z scale
enviewpts number of view points enough for cell to be "visible"
flags Optional flags: FLAG_EarthCurvature and FLAG_InvertTransparency

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

Generated on Sun Oct 7 21:38:48 2012 for TNTsdk 2012 by  doxygen 1.6.1