#ifndef __FPAPLUGINS__MINIMUMSPANNINGTREE__H__ #define __FPAPLUGINS__MINIMUMSPANNINGTREE__H__ #include #include #include // ------------------------------------------------------------------------- namespace fpaPlugins { /** */ class fpaPlugins_EXPORT MinimumSpanningTree : public cpPlugins::DataObject { public: typedef MinimumSpanningTree Self; typedef cpPlugins::DataObject Superclass; typedef itk::SmartPointer< Self > Pointer; typedef itk::SmartPointer< const Self > ConstPointer; public: itkNewMacro( Self ); itkTypeMacro( MinimumSpanningTree, cpPlugins::DataObject ); cpPlugins_Id_Macro( MinimumSpanningTree, MinimumSpanningTree ); public: 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& ); Self& operator=( const Self& ); }; } // ecapseman #endif // __FPAPLUGINS__MINIMUMSPANNINGTREE__H__ // eof - $RCSfile$