21 #import <ArcGIS/AGSObject.h> 22 #import <ArcGIS/AGSJSONSerializable.h> 52 #pragma mark initializers 64 - (instancetype)initWithCenter:(
AGSPoint *)center scale:(
double)scale;
75 - (instancetype)initWithCenter:(
AGSPoint *)center scale:(
double)scale rotation:(
double)rotation;
84 - (instancetype)initWithTargetExtent:(
AGSEnvelope *)targetExtent;
94 - (instancetype)initWithTargetExtent:(
AGSEnvelope *)targetExtent rotation:(
double)rotation;
105 - (instancetype)initWithLatitude:(
double)latitude longitude:(
double)longitude scale:(
double)scale;
116 - (instancetype)initWithCenter:(
AGSPoint *)center scale:(
double)scale camera:(
AGSCamera*)camera;
128 - (instancetype)initWithCenter:(
AGSPoint *)center scale:(
double)scale rotation:(
double)rotation camera:(
AGSCamera*)camera;
149 - (instancetype)initWithTargetExtent:(
AGSEnvelope *)targetExtent rotation:(
double)rotation camera:(
AGSCamera*)camera;
161 - (instancetype)initWithLatitude:(
double)latitude longitude:(
double)longitude scale:(
double)scale camera:(
AGSCamera*)camera;
172 +(instancetype)viewpointWithCenter:(
AGSPoint *)center scale:(
double)scale;
183 +(instancetype)viewpointWithCenter:(
AGSPoint *)center scale:(
double)scale rotation:(
double)rotation;
192 +(instancetype)viewpointWithTargetExtent:(
AGSEnvelope *)targetExtent;
200 +(instancetype)viewpointWithTargetExtent:(
AGSEnvelope *)targetExtent rotation:(
double)rotation;
211 +(instancetype)viewpointWithLatitude:(
double)latitude longitude:(
double)longitude scale:(
double)scale;
222 +(instancetype)viewpointWithCenter:(
AGSPoint *)center scale:(
double)scale camera:(
AGSCamera*)camera;
234 +(instancetype)viewpointWithCenter:(
AGSPoint *)center scale:(
double)scale rotation:(
double)rotation camera:(
AGSCamera*)camera;
255 +(instancetype)viewpointWithTargetExtent:(
AGSEnvelope *)targetExtent rotation:(
double)rotation camera:(
AGSCamera*)camera;
267 +(instancetype)viewpointWithLatitude:(
double)latitude longitude:(
double)longitude scale:(
double)scale camera:(
AGSCamera*)camera;
270 #pragma mark properties 276 @property (nullable, nonatomic, strong, readonly)
AGSCamera* camera;
287 @property (nonatomic, assign, readonly)
double rotation;
double targetScale
Definition: AGSViewpoint.h:301
Defines common members for all specific types of geometry.
Definition: AGSGeometry.h:106
A geometry that represents a rectangular shape.
Definition: AGSEnvelope.h:47
AGSGeometry * targetGeometry
Definition: AGSViewpoint.h:295
Represents the view location of AGSMapView or AGSSceneView.
Definition: AGSViewpoint.h:49
AGSViewpointType
Definition: AGSViewpoint.h:30
A camera to represent 3D viewpoints of a secene.
Definition: AGSCamera.h:42
Definition: AGSViewpoint.h:31
Definition: AGSObject.h:21
AGSViewpointType viewpointType
Definition: AGSViewpoint.h:281
A protocol to convert objects to and from JSON.
Definition: AGSJSONSerializable.h:32
Definition: AGSViewpoint.h:32
Definition: AGSViewpoint.h:33
double rotation
Definition: AGSViewpoint.h:287
A location defined by x and y (and optionally z) coordinates.
Definition: AGSPoint.h:57