Camera
struct Camera
extension Camera : AdditiveArithmetic, Animatable, Copyable, Equatable, Escapable, VectorArithmetic
The 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.75
You 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 // 1000021
Declaration
Swift
static func + (lhs: Camera, rhs: Camera) -> Camera
Parameters
lhs
The first value to add.
rhs
The 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
lhs
The first value to add.
rhs
The 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.5
You 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) // 999979
Declaration
Swift
static func - (lhs: Camera, rhs: Camera) -> Camera
Parameters
lhs
A numeric value.
rhs
The 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
lhs
A numeric value.
rhs
The 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
a
andb
,a == b
implies thata != b
isfalse
.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 == x
and.zero + x == x
.Declaration
Swift
static var zero: Camera { get }