]> Creatis software - cpPlugins.git/blob - lib/cpPlugins/Extensions/Algorithms/KalmanConstantFilter.h
74d8ddf1534883a9ea52a0da086c00b5519bb27a
[cpPlugins.git] / lib / cpPlugins / Extensions / Algorithms / KalmanConstantFilter.h
1 // -------------------------------------------------------------------------
2 // @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co)
3 // -------------------------------------------------------------------------
4
5 #ifndef __CPPLUGINS__EXTENSIONS__ALGORITHMS__KALMANCONSTANTFILTER__H__
6 #define __CPPLUGINS__EXTENSIONS__ALGORITHMS__KALMANCONSTANTFILTER__H__
7
8 #include <cpPlugins/Extensions/Algorithms/KalmanFilter.h>
9
10 namespace cpPlugins
11 {
12   namespace Extensions
13   {
14     namespace Algorithms
15     {
16       /**
17        */
18       template< typename T >
19       class cpPlugins_Extensions_EXPORT KalmanConstantFilter
20         : public KalmanFilter< T >
21       {
22       public:
23         typedef KalmanConstantFilter            Self;
24         typedef KalmanFilter< T >               Superclass;
25         typedef itk::SmartPointer< Self >       Pointer;
26         typedef itk::SmartPointer< const Self > ConstPointer;
27
28         typedef typename Superclass::TScalar TScalar;
29         typedef typename Superclass::TMatrix TMatrix;
30         typedef typename Superclass::TVector TVector;
31
32       public:
33         itkNewMacro( Self );
34         itkTypeMacro( KalmanConstantFilter, KalmanFilter );
35
36       public:
37         void Configure( unsigned int m );
38
39         /// Iteration methods
40         virtual void Initialize( );
41
42       protected:
43         KalmanConstantFilter( );
44         virtual ~KalmanConstantFilter( );
45
46       private:
47         // Purposely not implemented.
48         KalmanConstantFilter( const Self& );
49         void operator=( const Self& );
50       };
51
52     } // ecapseman
53
54   } // ecapseman
55
56 } // ecapseman
57
58 #endif // __CPPLUGINS__EXTENSIONS__ALGORITHMS__KALMANCONSTANTFILTER__H__
59
60 // eof - $RCSfile$