1 #ifndef __FPAPLUGINS__MINIMUMSPANNINGTREE__H__
2 #define __FPAPLUGINS__MINIMUMSPANNINGTREE__H__
4 #include <fpa/fpaPlugins_Export.h>
5 #include <cpPlugins/DataObject.h>
7 // -------------------------------------------------------------------------
12 class fpaPlugins_EXPORT MinimumSpanningTree
13 : public cpPlugins::DataObject
16 typedef MinimumSpanningTree Self;
17 typedef cpPlugins::DataObject Superclass;
18 typedef itk::SmartPointer< Self > Pointer;
19 typedef itk::SmartPointer< const Self > ConstPointer;
23 itkTypeMacro( MinimumSpanningTree, cpPlugins::DataObject );
24 cpPlugins_Id_Macro( MinimumSpanningTree, MinimumSpanningTree );
27 virtual void SetITK( itk::LightObject* o ) override;
28 virtual void SetVTK( vtkObjectBase* o ) override;
31 MinimumSpanningTree( );
32 virtual ~MinimumSpanningTree( );
34 template< class _TMST >
35 bool _SetITK( itk::LightObject* o );
38 // Purposely not implemented
39 MinimumSpanningTree( const Self& );
40 Self& operator=( const Self& );
45 #endif // __FPAPLUGINS__MINIMUMSPANNINGTREE__H__