source: flair-src/trunk/lib/FlairFilter/src/unexported/Ahrs_impl.h@ 7

Last change on this file since 7 was 7, checked in by Sanahuja Guillaume, 8 years ago

filter and meta

File size: 1.1 KB
Line 
1/*!
2 * \file Ahrs_impl.h
3 * \brief Virtual class for Ahrs_impl
4 * \author Guillaume Sanahuja, Copyright Heudiasyc UMR UTC/CNRS 7253
5 * \date 2014/01/14
6 * \version 4.0
7 */
8
9#ifndef AHRS_IMPL_H
10#define AHRS_IMPL_H
11
12#include <DataPlot.h>
13
14namespace flair {
15 namespace core {
16 class AhrsData;
17 }
18 namespace gui {
19 class Tab;
20 class DataPlot1D;
21 }
22 namespace filter {
23 class Ahrs;
24 }
25}
26
27/*! \class Ahrs_impl
28* \brief Abstract class for Ahrs_impl
29*
30* Use this class to define a custom Ahrs_impl. \n
31*
32*/
33
34class Ahrs_impl {
35 public:
36 Ahrs_impl(flair::filter::Ahrs* self);
37 ~Ahrs_impl();
38 void UseDefaultPlot(void);
39 void AddPlot(const flair::core::AhrsData *ahrsData,flair::gui::DataPlot::Color_t color);
40 flair::gui::DataPlot1D *rollPlot,*pitchPlot,*yawPlot;
41 flair::gui::DataPlot1D *wXPlot,*wYPlot,*wZPlot;
42 flair::gui::DataPlot1D *q0Plot,*q1Plot,*q2Plot,*q3Plot;
43 flair::core::AhrsData *ahrsData;
44
45 private:
46 flair::gui::Tab *eulerTab,*quaternionTab;
47 flair::filter::Ahrs* self;
48};
49
50#endif // AHRS_IMPL_H
Note: See TracBrowser for help on using the repository browser.