#include <cpPlugins/Image.h>
#include <vtkImageActor.h>
+#include <vtkImageProperty.h>
#include <vtkImageSliceMapper.h>
// -------------------------------------------------------------------------
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( )
{
}
+// -------------------------------------------------------------------------
+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 );
+ actor->GetProperty( )->SetInterpolationTypeToNearest( );
+ this->m_Actor = actor;
+ mapper->Delete( );
+
+ } // fi
+}
+
// eof - $RCSfile$