1 // -------------------------------------------------------------------------
2 // @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co)
3 // -------------------------------------------------------------------------
5 #ifndef __CPPLUGINS__EXTENSIONS__ALGORITHMS__KALMANCONSTANTFILTER__H__
6 #define __CPPLUGINS__EXTENSIONS__ALGORITHMS__KALMANCONSTANTFILTER__H__
8 #include <cpPlugins/Extensions/Algorithms/KalmanFilter.h>
18 template< typename T >
19 class cpPlugins_Extensions_EXPORT KalmanConstantFilter
20 : public KalmanFilter< T >
23 typedef KalmanConstantFilter Self;
24 typedef KalmanFilter< T > Superclass;
25 typedef itk::SmartPointer< Self > Pointer;
26 typedef itk::SmartPointer< const Self > ConstPointer;
28 typedef typename Superclass::TScalar TScalar;
29 typedef typename Superclass::TMatrix TMatrix;
30 typedef typename Superclass::TVector TVector;
34 itkTypeMacro( KalmanConstantFilter, KalmanFilter );
37 void Configure( unsigned int m );
40 virtual void Initialize( );
43 KalmanConstantFilter( );
44 virtual ~KalmanConstantFilter( );
47 // Purposely not implemented.
48 KalmanConstantFilter( const Self& );
49 void operator=( const Self& );
58 #endif // __CPPLUGINS__EXTENSIONS__ALGORITHMS__KALMANCONSTANTFILTER__H__