sensorfw
orientationdata.h
Go to the documentation of this file.
1
29#ifndef ORIENTATIONDATA_H
30#define ORIENTATIONDATA_H
31
33#include <datatypes/unsigned.h>
34
39
44
49
54
59{
60public:
65 x_(0), y_(0), z_(0),
66 rx_(0), ry_(0), rz_(0),
67 level_(0) {}
68
81 CalibratedMagneticFieldData(const quint64& timestamp, int x, int y, int z, int rx, int ry, int rz, int level) :
82 TimedData(timestamp),
83 x_(x), y_(y), z_(z),
84 rx_(rx), ry_(ry), rz_(rz),
85 level_(level) {}
86
94 TimedData(magData.timestamp_),
95 x_(0), y_(0), z_(0),
96 rx_(magData.x_), ry_(magData.y_), rz_(magData.z_),
97 level_(level) {}
98
99 int x_;
100 int y_;
101 int z_;
102 int rx_;
103 int ry_;
104 int rz_;
105 int level_;
106};
107
111class CompassData : public TimedData
112{
113public:
118
126 CompassData(const quint64& timestamp, int degrees, int level) :
127 TimedData(timestamp), degrees_(degrees), rawDegrees_(degrees), correctedDegrees_(0), level_(level) {}
128
138 CompassData(const quint64& timestamp, int degrees, int level, int correctedDegrees, int rawDegrees) :
139 TimedData(timestamp), degrees_(degrees), rawDegrees_(rawDegrees), correctedDegrees_(correctedDegrees), level_(level) {}
140
144 int level_;
145};
146
151{
152public:
157
165 ProximityData(const quint64& timestamp, unsigned int value, bool withinProximity) :
166 TimedUnsigned(timestamp, value), withinProximity_(withinProximity) {}
167
169};
170
171#endif // ORIENTATIONDATA_H
Datatype for calibrated magnetometer measurements.
int rz_
raw Z coordinate value
int y_
Y coordinate value.
int x_
X coordinate value.
CalibratedMagneticFieldData(const quint64 &timestamp, int x, int y, int z, int rx, int ry, int rz, int level)
Constructor.
int rx_
raw X coordinate value
int ry_
raw Y coordinate value
CalibratedMagneticFieldData()
Default constructor.
CalibratedMagneticFieldData(TimedXyzData magData, int level)
Constructor.
int level_
Magnetometer calibration level.
int z_
Z coordinate value.
Datatype for compass measurements.
int level_
Magnetometer calibration level.
CompassData(const quint64 &timestamp, int degrees, int level, int correctedDegrees, int rawDegrees)
Constructor.
int degrees_
Angle to north which may be declination corrected or not.
int rawDegrees_
Angle to north without declination correction.
CompassData(const quint64 &timestamp, int degrees, int level)
Constructor.
int correctedDegrees_
Declination corrected angle to north.
CompassData()
Default constructor.
Datatype for proximity measurements.
ProximityData()
Default constructor.
ProximityData(const quint64 &timestamp, unsigned int value, bool withinProximity)
Constructor.
bool withinProximity_
is an object within proximity or not
A base class for measurement data that contain timestamp.
Definition: genericdata.h:36
quint64 timestamp_
monotonic time (microsec)
Definition: genericdata.h:46
Datatype for unsigned integer value with timestamp.
Definition: timedunsigned.h:34
Class for vector type measurement data (timestamp, x, y, z).
Definition: genericdata.h:53
Basic datatypes for filters.
TimedXyzData AccelerationData
Accelerometer mesurement data.
TimedXyzData OrientationData
Device orientation measurement data.
TimedXyzData MagneticFieldData
Magnetometer measurement data.
TimedXyzData MagnetometerData
Magnetometer measurement data.
QObject based datatype for TimedUnsigned.