]> Creatis software - FrontAlgorithms.git/blob - plugins/fpa/ExtractEndPointsAndBifurcationsFromMinimumSpanningTree.h
8e324670a062cc7ad2b55bc6c8803c51241ba3b2
[FrontAlgorithms.git] / plugins / fpa / ExtractEndPointsAndBifurcationsFromMinimumSpanningTree.h
1 #ifndef __FPAPLUGINS__EXTRACTENDPOINTSANDBIFURCATIONSFROMMINIMUMSPANNINGTREE__H__
2 #define __FPAPLUGINS__EXTRACTENDPOINTSANDBIFURCATIONSFROMMINIMUMSPANNINGTREE__H__
3
4 #include <fpa/fpaPlugins_Export.h>
5 #include <cpPlugins/ProcessObject.h>
6
7 namespace fpaPlugins
8 {
9   /**
10    */
11   class fpaPlugins_EXPORT ExtractEndPointsAndBifurcationsFromMinimumSpanningTree
12     : public cpPlugins::ProcessObject
13   {
14   public:
15     typedef ExtractEndPointsAndBifurcationsFromMinimumSpanningTree 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       ExtractEndPointsAndBifurcationsFromMinimumSpanningTree,
24       cpPlugins::ProcessObject
25       );
26     cpPlugins_Id_Macro(
27       ExtractEndPointsAndBifurcationsFromMinimumSpanningTree,
28       fpaImageAlgorithm
29       );
30
31   protected:
32     ExtractEndPointsAndBifurcationsFromMinimumSpanningTree( );
33     virtual ~ExtractEndPointsAndBifurcationsFromMinimumSpanningTree( );
34
35     virtual std::string _GenerateData( );
36
37     template< class _TImage >
38       inline std::string _GD0( _TImage* image );
39
40   private:
41     // Purposely not implemented.
42     ExtractEndPointsAndBifurcationsFromMinimumSpanningTree( const Self& other );
43     Self& operator=( const Self& other );
44   };
45
46 } // ecapseman
47
48 #endif // __FPAPLUGINS__EXTRACTENDPOINTSANDBIFURCATIONSFROMMINIMUMSPANNINGTREE__H__
49
50 // eof - $RCSfile$