]> Creatis software - FrontAlgorithms.git/blob - plugins/ImageFunctors/VertexCost.h
7a0bc144286238a1bb5679f3bdf783447aabf85d
[FrontAlgorithms.git] / plugins / ImageFunctors / VertexCost.h
1 #ifndef __fpaPlugins_ImageFunctors__VertexCost__h__
2 #define __fpaPlugins_ImageFunctors__VertexCost__h__
3
4 #include <itkProcessObject.h>
5 #include <fpaPlugins_ImageFunctors_Export.h>
6 #include <cpPlugins/Pipeline/Functor.h>
7
8 namespace fpaPlugins_ImageFunctors
9 {
10   /**
11    */
12   class fpaPlugins_ImageFunctors_EXPORT VertexCost
13     : public cpPlugins::Pipeline::Functor
14   {
15     cpPluginsObject( VertexCost, cpPlugins::Pipeline::Functor, fpaImageFunctors );
16
17   public:
18     virtual void Instantiate( itk::LightObject* filter ) override;
19
20   protected:
21     template< class _TInput >
22     inline void _GD0( _TInput* input, itk::ProcessObject* filter );
23
24     template< class _TInput, class _TOutput >
25     inline void _GD1( _TOutput* output, _TInput* input, itk::ProcessObject* filter );
26   };
27
28 } // ecapseman
29
30 #endif // __fpaPlugins_ImageFunctors__VertexCost__h__
31
32 // eof - $RCSfile$