29#ifndef ORIENTATIONINTERPRETER_H
30#define ORIENTATIONINTERPRETER_H
52 Sink<OrientationInterpreter, AccelerationData> accDataSink;
53 Source<PoseData> topEdgeSource;
54 Source<PoseData> faceSource;
55 Source<PoseData> orientationSource;
60 void processTopEdge();
62 void processOrientation();
69 bool updatePreviousFace;
72 QList<AccelerationData> dataBuffer;
76 int angleThresholdPortrait;
77 int angleThresholdLandscape;
78 unsigned long discardTime;
96 static const float RADIANS_TO_DEGREES;
97 static const int SAME_AXIS_LIMIT;
99 static const int OVERFLOW_MIN;
100 static const int OVERFLOW_MAX;
102 static const int THRESHOLD_LANDSCAPE;
103 static const int THRESHOLD_PORTRAIT;
105 static const int DISCARD_TIME;
106 static const int AVG_BUFFER_MAX_SIZE;
108 static const char* CPU_BOOST_PATH;
Filter for calculating device orientation.
static FilterBase * factoryMethod()
Factory method.
PoseData orientation() const
Datatype for device pose interpretation.
Class for vector type measurement data (timestamp, x, y, z).
Datatypes for different filters.
Datatype for device 'pose' (orientation)