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

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

lic

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