Camera.withLookAtPoint constructor

Camera.withLookAtPoint({
  1. required ArcGISPoint lookAtPoint,
  2. required double distance,
  3. required double heading,
  4. required double pitch,
  5. required double roll,
})

Creates a camera based on a point to look at, the distance to this point, heading, pitch, and roll.

Note: the given values may mean that the point is not visible on screen. You can check its visibility using ArcGISSceneViewController.locationToScreen.

Parameters:

  • lookAtPoint — The point in space the camera will be pointing at.
  • distance — The distance in meters between the lookAtPoint and the camera location.
  • heading — The angle around the z-axis the camera is rotated. The angle is clockwise from north in the East, North, Up (ENU) ground reference frame. The value is between 0 to 360. 0 is looking North and 90 is looking East. Values are wrapped around so that they fall within 0 to 360.
  • pitch — The angle around the y-axis the camera is rotated in the East, North, Up (ENU) ground reference frame. The value is between 0 to 180. 0 is looking straight down and 180 is looking straight up. A negative value defaults to 0 and a value greater than 180 defaults to 180. If the behavior of a negative pitch is required, then the corresponding transformation with positive pitch can be set instead. For example, if heading:0 pitch:-20 roll:0 is required then heading:180 pitch:20 roll:180 can be used instead.
  • roll — The angle around the x-axis the camera is rotated in the East, North, Up (ENU) ground reference frame. The value is between 0 to 360. 0 is horizontal, 180 is upside down. Values are wrapped so that they fall within 0 to 360.