SensorSample
@frozen
public enum SensorSample
An individual sensor sample. An enum is used as different sensors have provide different data formats.
-
An accelerometer sample, containing a vector value and an accuracy value.
Declaration
Swift
case accelerometer(value: Vector, accuracy: VectorAccuracy)
-
A gyroscope sample, containing a vector value and an accuracy value.
Declaration
Swift
case gyroscope(value: Vector, accuracy: VectorAccuracy)
-
A rotation sample, containing a quaternion value and an accuracy value.
Declaration
Swift
case rotation(value: Quaternion, accuracy: QuaternionAccuracy)
-
A game rotation sample, containing a quaternion.
Declaration
Swift
case gameRotation(value: Quaternion)
-
An orientation sample, containing a vector value and an accuracy value.
Declaration
Swift
case orientation(value: Vector, accuracy: VectorAccuracy)
-
A magnetometer sample, containing a vector value and an accuracy value.
Declaration
Swift
case magnetometer(value: Vector, accuracy: VectorAccuracy)
-
The vector value associated with this sample, or
nil
if this sample does not provide a vector value.Declaration
Swift
public var vector: Vector? { get }
-
The vector accuracy value associated with this sample, or
nil
if this sample does not provide a vector accuracy value.Declaration
Swift
public var vectorAccuracy: VectorAccuracy? { get }
-
The quaternion value associated with this sample, or
nil
if this sample does not provide a quaternion value.Declaration
Swift
public var quaternion: Quaternion? { get }
-
The quaternion accuracy value associated with this sample, or
nil
if this sample does not provide a quaternion accuracy value.Declaration
Swift
public var quaternionAccuracy: QuaternionAccuracy? { get }
-
The bias value associated with this sample, or
nil
if this sample does not provide a bias value.Declaration
Swift
public var bias: Vector? { get }
-
Declaration
Swift
public var debugDescription: String { get }