]> Creatis software - FrontAlgorithms.git/blob - plugins/fpa/ExtractPathFromMinimumSpanningTree.h
313f67e1871f4670c2b60d25b59b98ec523af16d
[FrontAlgorithms.git] / plugins / fpa / ExtractPathFromMinimumSpanningTree.h
1 #ifndef __FPAPLUGINS__EXTRACTPATHFROMMINIMUMSPANNINGTREE__H__
2 #define __FPAPLUGINS__EXTRACTPATHFROMMINIMUMSPANNINGTREE__H__
3
4 #include <fpa/fpaPlugins_Export.h>
5 #include <cpPlugins/ProcessObject.h>
6
7 namespace fpaPlugins
8 {
9   /**
10    */
11   class fpaPlugins_EXPORT ExtractPathFromMinimumSpanningTree
12     : public cpPlugins::ProcessObject
13   {
14   public:
15     typedef ExtractPathFromMinimumSpanningTree Self;
16     typedef cpPlugins::ProcessObject           Superclass;
17     typedef itk::SmartPointer< Self >          Pointer;
18     typedef itk::SmartPointer< const Self >    ConstPointer;
19
20   public:
21     itkNewMacro( Self );
22     itkTypeMacro(
23       ExtractPathFromMinimumSpanningTree, cpPlugins::ProcessObject
24       );
25     cpPlugins_Id_Macro(
26       ExtractPathFromMinimumSpanningTree, fpaBaseAlgorithm
27       );
28
29   protected:
30     ExtractPathFromMinimumSpanningTree( );
31     virtual ~ExtractPathFromMinimumSpanningTree( );
32
33     virtual std::string _GenerateData( );
34
35     template< class _TMST >
36       inline std::string _GD0( _TMST* mst );
37
38   private:
39     // Purposely not implemented.
40     ExtractPathFromMinimumSpanningTree( const Self& other );
41     Self& operator=( const Self& other );
42   };
43
44 } // ecapseman
45
46 #endif // __FPAPLUGINS__EXTRACTPATHFROMMINIMUMSPANNINGTREE__H__
47
48 // eof - $RCSfile$