]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Image.cxx
Ortho normal bases added.
[cpPlugins.git] / lib / cpPlugins / Image.cxx
index ba3ff298c951b66f6809ea1dc5bcc4a074b00758..4d9cbd83f1bb43c79f3ddffd8d8331fd54935c62 100644 (file)
@@ -1,5 +1,8 @@
 #include <cpPlugins/Image.h>
 
+#include <vtkImageActor.h>
+#include <vtkImageSliceMapper.h>
+
 // -------------------------------------------------------------------------
 void cpPlugins::Image::
 SetITK( itk::LightObject* o )
@@ -38,4 +41,22 @@ cpPlugins::Image::
 {
 }
 
+// -------------------------------------------------------------------------
+void cpPlugins::Image::
+_CreateVTKActor( ) const
+{
+  vtkImageData* image =
+    const_cast< vtkImageData* >( this->GetVTK< vtkImageData >( ) );
+  if( image != NULL )
+  {
+    vtkImageSliceMapper* mapper = vtkImageSliceMapper::New( );
+    vtkImageActor* actor = vtkImageActor::New( );
+    mapper->SetInputData( image );
+    actor->SetMapper( mapper );
+    this->m_Actor = actor;
+    mapper->Delete( );
+
+  } // fi
+}
+
 // eof - $RCSfile$