27#ifndef ORIENTATIONCHAIN_H
28#define ORIENTATIONCHAIN_H
30#include "abstractsensor.h"
31#include "abstractchain.h"
32#include "deviceadaptor.h"
33#include "bufferreader.h"
74 QObject *filter =
dynamic_cast<QObject*
>(orientationInterpreterFilter_);
76 PoseData pose = qvariant_cast< PoseData >(filter->property(
"orientation"));
91 static double aconv_[3][3];
94 AbstractChain* accelerometerChain_;
96 FilterBase* orientationInterpreterFilter_;
97 RingBuffer<PoseData>* topEdgeOutput_;
98 RingBuffer<PoseData>* faceOutput_;
99 RingBuffer<PoseData>* orientationOutput_;
Orientationchain providies device orientation information using the accelerometer information.
TimedUnsigned orientation() const
Property method returning current orientation.
OrientationChain(const QString &id)
static AbstractChain * factoryMethod(const QString &id)
Factory method for OrientationChain.
TimedUnsigned orientation
Datatype for device pose interpretation.
PoseData::Orientation orientation_
Device Orientation.
quint64 timestamp_
monotonic time (microsec)
Datatype for unsigned integer value with timestamp.
Datatypes for different filters.
Datatype for device 'pose' (orientation)
QObject based datatype for TimedUnsigned.