ArcGIS Runtime SDK for iOS: AGSLocationViewshed.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSLocationViewshed.h
Go to the documentation of this file.
1 /*
2  COPYRIGHT 1995-2020 ESRI
3 
4  TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL
5  Unpublished material - all rights reserved under the
6  Copyright Laws of the United States and applicable international
7  laws, treaties, and conventions.
8 
9  For additional information, contact:
10  Environmental Systems Research Institute, Inc.
11  Attn: Contracts and Legal Services Department
12  380 New York Street
13  Redlands, California, 92373
14  USA
15 
16  email: contracts@esri.com
17  */
18 
19 #import <ArcGIS/AGSViewshed.h>
20 
21 @class AGSCamera;
22 @class AGSPoint;
23  //Required for Globals API doc
25 
35 
36 
37 #pragma mark -
38 #pragma mark initializers
39 
40 
41 
49 -(instancetype)initWithCamera:(AGSCamera *)camera
50  minDistance:(double)minDistance
51  maxDistance:(double)maxDistance;
52 
60 +(instancetype)locationViewshedWithCamera:(AGSCamera *)camera
61  minDistance:(double)minDistance
62  maxDistance:(double)maxDistance;
63 
75 -(instancetype)initWithLocation:(AGSPoint *)location
76  heading:(double)heading
77  pitch:(double)pitch
78  horizontalAngle:(double)horizontalAngle
79  verticalAngle:(double)verticalAngle
80  minDistance:(double)minDistance
81  maxDistance:(double)maxDistance;
82 
94 +(instancetype)locationViewshedWithLocation:(AGSPoint *)location
95  heading:(double)heading
96  pitch:(double)pitch
97  horizontalAngle:(double)horizontalAngle
98  verticalAngle:(double)verticalAngle
99  minDistance:(double)minDistance
100  maxDistance:(double)maxDistance;
101 
102 #pragma mark -
103 #pragma mark properties
104 
108 @property (nonatomic, strong, readwrite) AGSPoint *location;
109 
113 @property (nonatomic, assign, readwrite) double heading;
114 
118 @property (nonatomic, assign, readwrite) double pitch;
119 
120 #pragma mark -
121 #pragma mark methods
122 
123 
128 -(void)updateFromCamera:(AGSCamera *)camera;
129 
130 
131 @end
double heading
Definition: AGSLocationViewshed.h:113
Analysis of viewshed for a specified location.
Definition: AGSLocationViewshed.h:34
double pitch
Definition: AGSLocationViewshed.h:118
A camera to represent 3D viewpoints of a secene.
Definition: AGSCamera.h:42
Base class for all viewshed analysis.
Definition: AGSViewshed.h:34
A location defined by x and y (and optionally z) coordinates.
Definition: AGSPoint.h:57