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 |
- 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: