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
}