rotateTo method

Camera rotateTo({
  1. required double heading,
  2. required double pitch,
  3. required double roll,
})

Creates a copy of the camera with the specified heading, pitch and roll values.

Parameters:

  • heading — The angle around the z-axis the new 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
  • 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 new camera is rotated in the East, North, Up (ENU) ground reference frame. The value is between 0 to
  1. 0 is horizontal, 180 is upside down. Values are wrapped so that they fall within 0 to 360.

Return Value: A copy of the camera with the position moved