#include <cpExtensions/Visualization/ImageActor.h>
#include <cpExtensions/Visualization/ImageSliceMapper.h>
+#include <vtkCommand.h>
#include <vtkImageData.h>
// -------------------------------------------------------------------------
void cpExtensions::Visualization::ImageActor::
SetSliceNumber( int slice )
{
+ 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 );
+ this->InvokeEvent( vtkCommand::InteractionEvent, &s );
// Propagate modifications
this->Modified( );