Camera
struct Cameraextension Camera : AdditiveArithmetic, Animatable, Copyable, Equatable, Escapable, VectorArithmeticThe map camera position and orientation.
-
Declaration
Swift
static func * (lhs: Camera, rhs: Double) -> Camera -
Adds two values and produces their sum.
The addition operator (
+) calculates the sum of its two arguments. For example:1 + 2 // 3 -10 + 15 // 5 -15 + -5 // -20 21.5 + 3.25 // 24.75You cannot use
+with arguments of different types. To add values of different types, convert one of the values to the other value’s type.let x: Int8 = 21 let y: Int = 1000000 Int(x) + y // 1000021Declaration
Swift
static func + (lhs: Camera, rhs: Camera) -> CameraParameters
lhsThe first value to add.
rhsThe second value to add.
-
Adds two values and stores the result in the left-hand-side variable.
Declaration
Swift
static func += (lhs: inout Camera, rhs: Camera)Parameters
lhsThe first value to add.
rhsThe second value to add.
-
Subtracts one value from another and produces their difference.
The subtraction operator (
-) calculates the difference of its two arguments. For example:8 - 3 // 5 -10 - 5 // -15 100 - -5 // 105 10.5 - 100.0 // -89.5You cannot use
-with arguments of different types. To subtract values of different types, convert one of the values to the other value’s type.let x: UInt8 = 21 let y: UInt = 1000000 y - UInt(x) // 999979Declaration
Swift
static func - (lhs: Camera, rhs: Camera) -> CameraParameters
lhsA numeric value.
rhsThe value to subtract from
lhs. -
Subtracts the second value from the first and stores the difference in the left-hand-side variable.
Declaration
Swift
static func -= (lhs: inout Camera, rhs: Camera)Parameters
lhsA numeric value.
rhsThe value to subtract from
lhs. -
Declaration
Swift
static func / (lhs: Camera, rhs: Double) -> Camera -
Returns a Boolean value indicating whether two values are equal.
Equality is the inverse of inequality. For any values
aandb,a == bimplies thata != bisfalse.Declaration
Swift
static func == (a: Camera, b: Camera) -> Bool -
The type defining the data to animate.
Declaration
Swift
@available(watchOS, introduced: 6.0) @available(macOS, introduced: 10.15) @available(iOS, introduced: 13.0) @available(tvOS, introduced: 13.0) typealias AnimatableData = Camera -
Declaration
Swift
var altitude: Double -
The data to animate.
Declaration
Swift
var animatableData: Camera { get set } -
Declaration
Swift
var heading: Double -
Declaration
Swift
init(latitude: Double, longitude: Double, altitude: Double = 0.0, heading: Double = 0.0, tilt: Double = 0.0, roll: Double = 0.0, range: Double = 1e5) -
Declaration
Swift
var latitude: Double -
Declaration
Swift
var longitude: Double -
Returns the dot-product of this vector arithmetic instance with itself.
Declaration
Swift
var magnitudeSquared: Double { get } -
Declaration
Swift
var range: Double -
Declaration
Swift
var roll: Double -
Multiplies each component of this value by the given value.
Declaration
Swift
mutating func scale(by rhs: Double) -
Declaration
Swift
var tilt: Double -
The zero value.
Zero is the identity element for addition. For any value,
x + .zero == xand.zero + x == x.Declaration
Swift
static var zero: Camera { get }