}
virtual void Execute( vtkObject* caller, unsigned long eId , void* data )
{
+ /*
vtkSliderWidget* wdg =
reinterpret_cast< vtkSliderWidget* >( caller );
if( wdg == NULL )
this->Actors->SetWindow( 0, rep->GetValue( ) );
else if( title == "Level" )
this->Actors->SetLevel( 0, rep->GetValue( ) );
+ */
}
SliderCallback( )
: vtkCommand( )
// Create reader
TFilter::Pointer reader =
- plugins.CreateProcessObject( "cpPlugins::ImageReader" );
+ plugins.CreateProcessObject( "cpPlugins::IO::ImageReader" );
if( reader.IsNull( ) )
{
- std::cerr << "No suitable image reader found in plugins." << std::endl;
+ std::cerr
+ << "ERROR: No suitable image reader found in plugins."
+ << std::endl;
return( 1 );
} // fi
// Configure reader
- TParameters reader_params = reader->GetDefaultParameters( );
+ TParameters* reader_params = reader->GetParameters( );
for( int i = 2; i < argc; ++i )
- reader_params.AddValueToStringList( "FileNames", argv[ i ] );
- reader->SetParameters( reader_params );
+ reader_params->AddToStringList( "FileNames", argv[ i ] );
// Execute reader
std::string msg = reader->Update( );
} // fi
// Get input image's vtk representation
- vtkImageData* image = reader->GetOutput< TImage >( 0 )->GetVTKImageData( );
+ vtkImageData* image =
+ reader->GetOutput< TImage >( "Output" )->GetVTK< vtkImageData >( );
if( image == NULL )
{
std::cerr
// Renderers
vtkSmartPointer< vtkRenderer > renderer =
vtkSmartPointer< vtkRenderer >::New( );
+ renderer->SetBackground( 0, 0, 1 );
window->AddRenderer( renderer );
// Interactor
vtkSmartPointer< TMPRActors > mpr_actors =
vtkSmartPointer< TMPRActors >::New( );
mpr_actors->AddInputData( image );
- mpr_actors->PushDataInto( NULL, NULL, NULL, renderer );
+ mpr_actors->PushActorsInto( NULL, NULL, NULL, window );
// Callbacks
vtkSmartPointer< SliderCallback > cb =
vtkSmartPointer< SliderCallback >::New( );
cb->Actors = mpr_actors;
+ /*
Slider x_slider(
mpr_actors->GetSliceNumberMinValue( 0 ),
mpr_actors->GetSliceNumberMaxValue( 0 ),
"Level", interactor,
0.300, 0.05, 0.490, 0.05, cb
);
+ */
// Begin interaction
renderer->ResetCamera( );