ComposableCoreMotion Documentation

Structure Device​Motion

public struct DeviceMotion: Hashable  

Encapsulated measurements of the attitude, rotation rate, and acceleration of a device.

See the documentation for CMDeviceMotion for more info.

%3 DeviceMotion DeviceMotion Hashable Hashable DeviceMotion->Hashable

Conforms To

Hashable

Initializers

init(_:​)

public init(_ deviceMotion: CMDeviceMotion)  

init(attitude:​gravity:​heading:​magnetic​Field:​rotation​Rate:​timestamp:​user​Acceleration:​)

public init(
      attitude: Attitude,
      gravity: CMAcceleration,
      heading: Double,
      magneticField: CMCalibratedMagneticField,
      rotationRate: CMRotationRate,
      timestamp: TimeInterval,
      userAcceleration: CMAcceleration
    )  

Properties

attitude

public var attitude: Attitude

gravity

public var gravity: CMAcceleration

heading

public var heading: Double

magnetic​Field

public var magneticField: CMCalibratedMagneticField

rotation​Rate

public var rotationRate: CMRotationRate

timestamp

public var timestamp: TimeInterval

user​Acceleration

public var userAcceleration: CMAcceleration

Methods

hash(into:​)

public func hash(into hasher: inout Hasher)  

Operators

==

public static func == (lhs: Self, rhs: Self) -> Bool