]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Image.cxx
MVC integration at 50%
[cpPlugins.git] / lib / cpPlugins / Image.cxx
index ba3ff298c951b66f6809ea1dc5bcc4a074b00758..04d28da6069585e16d8aacf162fa065d8fd2deaf 100644 (file)
@@ -1,5 +1,8 @@
 #include <cpPlugins/Image.h>
 
+#include <vtkImageActor.h>
+#include <vtkImageSliceMapper.h>
+
 // -------------------------------------------------------------------------
 void cpPlugins::Image::
 SetITK( itk::LightObject* o )
@@ -25,6 +28,18 @@ SetVTK( vtkObjectBase* o )
   std::exit( 1 );
 }
 
+// -------------------------------------------------------------------------
+vtkProp* cpPlugins::Image::
+CreateVTKActor( )
+{
+  vtkImageSliceMapper* mapper = vtkImageSliceMapper::New( );
+  vtkImageActor* actor = vtkImageActor::New( );
+  mapper->SetInputData( this->GetVTK< vtkImageData >( ) );
+  actor->SetMapper( mapper );
+  mapper->Delete( );
+  return( actor );
+}
+
 // -------------------------------------------------------------------------
 cpPlugins::Image::
 Image( )