1 #include <cpPlugins/Image.h>
3 #include <vtkImageActor.h>
4 #include <vtkImageSliceMapper.h>
6 // -------------------------------------------------------------------------
7 void cpPlugins::Image::
8 SetITK( itk::LightObject* o )
10 this->Superclass::SetITK( o );
11 bool s = this->_ITK_2_VTK_0< 2 >( o );
12 if( !s ) s = this->_ITK_2_VTK_0< 3 >( o );
15 this->m_VTKObject = NULL;
16 this->m_ITKvVTK = NULL;
22 // -------------------------------------------------------------------------
23 void cpPlugins::Image::
24 SetVTK( vtkObjectBase* o )
26 this->Superclass::SetVTK( o );
27 std::cerr << "Image: TODO this!!!!" << std::endl;
31 // -------------------------------------------------------------------------
38 // -------------------------------------------------------------------------
44 // -------------------------------------------------------------------------
45 void cpPlugins::Image::
46 _CreateVTKActor( ) const
49 const_cast< vtkImageData* >( this->GetVTK< vtkImageData >( ) );
52 vtkImageSliceMapper* mapper = vtkImageSliceMapper::New( );
53 vtkImageActor* actor = vtkImageActor::New( );
54 mapper->SetInputData( image );
55 actor->SetMapper( mapper );
56 this->m_Actor = actor;
57 // TODO: mapper->Delete( );