source: flair-src/trunk/lib/FlairFilter/src/unexported/NestedSat_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.3 KB
Line 
1/*!
2 * \file NestedSat.h
3 * \brief Classe permettant le calcul d'un Pid avec saturations
4 * \author Guillaume Sanahuja, Copyright Heudiasyc UMR UTC/CNRS 7253
5 * \date 2013/04/15
6 * \version 4.0
7 */
8
9#ifndef NESTEDSAT_IMPL_H
10#define NESTEDSAT_IMPL_H
11
12#include <Object.h>
13
14namespace flair
15{
16 namespace core
17 {
18 class cvmatrix;
19 class io_data;
20 }
21 namespace gui
22 {
23 class Layout;
24 class LayoutPosition;
25 class DoubleSpinBox;
26 class DataPlot1D;
27 }
28 namespace filter
29 {
30 class NestedSat;
31 }
32}
33
34/*! \class NestedSat
35* \brief Classe permettant le calcul d'un Pid avec saturations
36*/
37class NestedSat_impl
38{
39 public:
40 NestedSat_impl(flair::filter::NestedSat* self,const flair::gui::LayoutPosition* position,std::string name);
41 ~NestedSat_impl();
42 float Value(void);
43 void UseDefaultPlot(const flair::gui::Layout* layout,int row,int col);
44 void UpdateFrom(const flair::core::io_data *data);
45 void ConvertSatFromDegToRad(void);
46 float k;
47
48 private:
49 flair::filter::NestedSat* self;
50 flair::gui::DoubleSpinBox *kp,*kd,*sat,*dsat,*usat;
51 flair::gui::DataPlot1D *plot;
52 float Sat(float value,float borne);
53};
54
55
56#endif // NESTEDSAT_IMPL_H
Note: See TracBrowser for help on using the repository browser.