25 #import <Foundation/Foundation.h>
26 #import <ArcGIS/AGSObject.h>
54 #pragma mark initializers
67 -(instancetype)initWithLatitude:(
double)latitude longitude:(
double)longitude altitude:(
double)altitude heading:(
double)heading pitch:(
double)pitch roll:(
double)roll;
79 +(instancetype)cameraWithLatitude:(
double)latitude longitude:(
double)longitude altitude:(
double)altitude heading:(
double)heading pitch:(
double)pitch roll:(
double)roll;
88 -(instancetype)initWithLocation:(
AGSPoint *)locationPoint heading:(
double)heading pitch:(
double)pitch roll:(
double)roll;
98 +(instancetype)cameraWithLocation:(
AGSPoint *)locationPoint heading:(
double)heading pitch:(
double)pitch roll:(
double)roll;
109 -(instancetype)initWithLookAtPoint:(
AGSPoint *)lookAtPoint distance:(
double)distance heading:(
double)heading pitch:(
double)pitch roll:(
double)roll;
121 +(instancetype)cameraWithLookAtPoint:(
AGSPoint *)lookAtPoint distance:(
double)distance heading:(
double)heading pitch:(
double)pitch roll:(
double)roll;
137 #pragma mark properties
143 @property (nonatomic, assign, readonly)
double heading;
155 @property (nonatomic, assign, readonly)
double pitch;
161 @property (nonatomic, assign, readonly)
double roll;
176 -(
AGSCamera*)elevateWithDeltaAltitude:(
double)deltaAltitude;
183 -(
AGSCamera*)moveForwardWithDistance:(
double)distance;
199 -(
AGSCamera*)moveTowardTargetPoint:(
AGSPoint *)targetPoint distance:(
double)distance;
211 -(
AGSCamera*)rotateAroundTargetPoint:(
AGSPoint*)targetPoint deltaHeading:(
double)deltaHeading deltaPitch:(
double)deltaPitch deltaRoll:(
double)deltaRoll;
220 -(
AGSCamera*)rotateToHeading:(
double)heading pitch:(
double)pitch roll:(
double)roll;
237 -(BOOL)isEqualToCamera:(
AGSCamera*)other;
A camera to represent 3D viewpoints of a scene.
Definition: AGSCamera.h:50
double roll
Definition: AGSCamera.h:161
AGSPoint * location
Definition: AGSCamera.h:148
double pitch
Definition: AGSCamera.h:155
AGSTransformationMatrix * transformationMatrix
Definition: AGSCamera.h:166
double heading
Definition: AGSCamera.h:143
Definition: AGSObject.h:28
A location defined by x and y (and optionally z) coordinates.
Definition: AGSPoint.h:73