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

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

filter and meta

File size: 1.1 KB
Line 
1/*!
2 * \file EulerDerivative.h
3 * \brief Classe permettant le calcul d'une derivee d'Euler
4 * \author Guillaume Sanahuja, Copyright Heudiasyc UMR UTC/CNRS 7253
5 * \date 2011/05/01
6 * \version 4.0
7 */
8
9#ifndef EULERDERIVATIVE_IMPL_H
10#define EULERDERIVATIVE_IMPL_H
11
12#include <IODevice.h>
13
14namespace flair
15{
16 namespace core
17 {
18 class cvmatrix;
19 }
20 namespace gui
21 {
22 class LayoutPosition;
23 class DoubleSpinBox;
24 }
25 namespace filter
26 {
27 class EulerDerivative;
28 }
29}
30
31/*! \class EulerDerivative
32* \brief Classe permettant le calcul d'une derivee d'Euler
33*/
34
35class EulerDerivative_impl
36{
37 public:
38 EulerDerivative_impl(flair::filter::EulerDerivative* self,const flair::gui::LayoutPosition* position,std::string name,const flair::core::cvmatrix* init_value=NULL);
39 ~EulerDerivative_impl();
40 void UpdateFrom(const flair::core::io_data *data);
41 flair::core::cvmatrix *output;
42
43 private:
44 flair::gui::DoubleSpinBox* T;
45 flair::core::Time previous_time;
46 bool first_update;
47 flair::core::cvmatrix* prev_value;
48
49};
50
51#endif // EULERDERIVATIVE_IMPL_H
Note: See TracBrowser for help on using the repository browser.