]> Creatis software - cpPlugins.git/blobdiff - lib/cpExtensions/Visualization/ImageActor.cxx
...
[cpPlugins.git] / lib / cpExtensions / Visualization / ImageActor.cxx
index 7241cdb203695397b9e7f500c04e60f083be0447..0fcf21bba84360b6146c9259ae2107e020c94628 100644 (file)
@@ -38,38 +38,25 @@ GetSliceNumber( ) const
   return( this->m_Mapper->GetSliceNumber( ) );
 }
 
-#include <vtkPropCollection.h>
-#include <typeinfo>
-
 // -------------------------------------------------------------------------
 void cpExtensions::Visualization::ImageActor::
 SetSliceNumber( int slice )
 {
-  static int mySlice;
+  static int s = 0;
   auto image = this->m_Mapper->GetInput( );
   if( image != NULL )
   {
     // Update slice
-    int s = slice;
+    s = slice;
     if( s < this->m_Mapper->GetSliceNumberMinValue( ) )
       s = this->m_Mapper->GetSliceNumberMinValue( );
     if( s > this->m_Mapper->GetSliceNumberMaxValue( ) )
       s = this->m_Mapper->GetSliceNumberMaxValue( );
     this->m_Mapper->SetSliceNumber( s );
-
-    // Update display extent
-    /* TODO
-       int ext[ 6 ];
-       image->GetExtent( ext );
-       int o = this->m_Mapper->GetOrientation( );
-       ext[ o << 1 ] = ext[ ( o << 1 ) + 1 ] = s;
-       this->SetDisplayExtent( ext );
-    */
+    this->InvokeEvent( vtkCommand::InteractionEvent, &s );
 
     // Propagate modifications
     this->Modified( );
-    mySlice = slice;
-    this->InvokeEvent( vtkCommand::InteractionEvent, &mySlice );
 
   } // fi
 }