#ifndef __FPAPLUGINS__MINIMUMSPANNINGTREE__H__
#define __FPAPLUGINS__MINIMUMSPANNINGTREE__H__
-#include <fpaPlugins/fpaPlugins_Export.h>
-#include <cpPlugins/Interface/DataObject.h>
-
-#include <itkProcessObject.h>
+#include <fpa/fpaPlugins_Export.h>
+#include <cpPlugins/DataObject.h>
+#include <fpa/Image/MinimumSpanningTree.h>
// -------------------------------------------------------------------------
namespace fpaPlugins
/**
*/
class fpaPlugins_EXPORT MinimumSpanningTree
- : public cpPlugins::Interface::DataObject
+ : public cpPlugins::DataObject
{
public:
- typedef MinimumSpanningTree Self;
- typedef cpPlugins::Interface::DataObject Superclass;
- typedef itk::SmartPointer< Self > Pointer;
- typedef itk::SmartPointer< const Self > ConstPointer;
+ typedef MinimumSpanningTree Self;
+ typedef cpPlugins::DataObject Superclass;
+ typedef itk::SmartPointer< Self > Pointer;
+ typedef itk::SmartPointer< const Self > ConstPointer;
public:
itkNewMacro( Self );
- itkTypeMacro( MinimumSpanningTree, cpPlugins::Interface::DataObject );
+ itkTypeMacro( MinimumSpanningTree, cpPlugins::DataObject );
cpPlugins_Id_Macro( MinimumSpanningTree, MinimumSpanningTree );
public:
- void SetVTK( vtkObjectBase* o );
+ virtual void SetITK( itk::LightObject* o ) override;
+ virtual void SetVTK( vtkObjectBase* o ) override;
protected:
MinimumSpanningTree( );
virtual ~MinimumSpanningTree( );
+ template< class _TMST >
+ bool _SetITK( itk::LightObject* o );
+
private:
// Purposely not implemented
MinimumSpanningTree( const Self& );
} // ecapseman
-#include <fpaPlugins/MinimumSpanningTree.hxx>
-
#endif // __FPAPLUGINS__MINIMUMSPANNINGTREE__H__
// eof - $RCSfile$