1 #include <plugins/fpa/MinimumSpanningTree.h>
2 #include <fpa_Instances/Instances.h>
4 // -------------------------------------------------------------------------
5 void fpaPlugins::MinimumSpanningTree::
6 SetITK( itk::LightObject* o )
8 typedef fpa::Image::MinimumSpanningTree< 2 > _I2;
9 typedef fpa::Image::MinimumSpanningTree< 3 > _I3;
11 bool r = this->_SetITK< _I2 >( o );
12 if( !r ) r = this->_SetITK< _I3 >( o );
14 this->Superclass::SetITK( NULL );
17 // -------------------------------------------------------------------------
18 void fpaPlugins::MinimumSpanningTree::
19 SetVTK( vtkObjectBase* o )
21 // Do nothing: this only has sense in ITK
24 // -------------------------------------------------------------------------
25 fpaPlugins::MinimumSpanningTree::
26 MinimumSpanningTree( )
31 // -------------------------------------------------------------------------
32 fpaPlugins::MinimumSpanningTree::
33 ~MinimumSpanningTree( )
37 // -------------------------------------------------------------------------
38 template< class _TMST >
39 bool fpaPlugins::MinimumSpanningTree::
40 _SetITK( itk::LightObject* o )
42 _TMST* mst = dynamic_cast< _TMST* >( o );
45 this->Superclass::SetITK( o );
50 this->Superclass::SetITK( NULL );
51 this->Superclass::SetVTK( NULL );