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, 5 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.