25 #import <Foundation/Foundation.h>
26 #import <ArcGIS/AGSViewshed.h>
45 #pragma mark initializers
56 -(instancetype)initWithCamera:(
AGSCamera *)camera
57 minDistance:(
double)minDistance
58 maxDistance:(
double)maxDistance;
67 +(instancetype)locationViewshedWithCamera:(
AGSCamera *)camera
68 minDistance:(
double)minDistance
69 maxDistance:(
double)maxDistance;
82 -(instancetype)initWithLocation:(
AGSPoint *)location
83 heading:(
double)heading
85 horizontalAngle:(
double)horizontalAngle
86 verticalAngle:(
double)verticalAngle
87 minDistance:(
double)minDistance
88 maxDistance:(
double)maxDistance;
101 +(instancetype)locationViewshedWithLocation:(
AGSPoint *)location
102 heading:(
double)heading
104 horizontalAngle:(
double)horizontalAngle
105 verticalAngle:(
double)verticalAngle
106 minDistance:(
double)minDistance
107 maxDistance:(
double)maxDistance;
110 #pragma mark properties
120 @property (nonatomic, assign, readwrite)
double heading;
125 @property (nonatomic, assign, readwrite)
double pitch;
135 -(void)updateFromCamera:(
AGSCamera *)camera;
A camera to represent 3D viewpoints of a scene.
Definition: AGSCamera.h:50
Analysis of viewshed for a specified location.
Definition: AGSLocationViewshed.h:42
double pitch
Definition: AGSLocationViewshed.h:125
double heading
Definition: AGSLocationViewshed.h:120
AGSPoint * location
Definition: AGSLocationViewshed.h:115
A location defined by x and y (and optionally z) coordinates.
Definition: AGSPoint.h:73
Base class for all viewshed analysis.
Definition: AGSViewshed.h:42