#include "example_ActorProperties.h" #include "ui_example_ActorProperties.h" #include #include #include #include #include #include // ------------------------------------------------------------------------- example_ActorProperties:: example_ActorProperties( int argc, char* argv[], QWidget* parent ) : Superclass( parent ), m_UI( new Ui::example_ActorProperties ) { this->m_UI->setupUi( this ); this->m_Interface.GuessAccesiblePlugins( ); this->m_Renderer = vtkSmartPointer< vtkRenderer >::New( ); this->m_UI->Viewer->GetRenderWindow( )->AddRenderer( this->m_Renderer ); vtkSmartPointer< vtkSphereSource > sphere = vtkSmartPointer< vtkSphereSource >::New( ); vtkSmartPointer< vtkPolyDataMapper > mapper = vtkSmartPointer< vtkPolyDataMapper >::New( ); mapper->SetInputConnection( sphere->GetOutputPort( ) ); vtkSmartPointer< vtkActor > actor = vtkSmartPointer< vtkActor >::New( ); actor->SetMapper( mapper ); this->m_Renderer->AddActor( actor ); //this->m_Renderer->ResetCamera( ); //this->m_Renderer->Render( ); // this->m_UI->Viewer->GetRenderWindow( )->Render( ); // Create reader /* try { */ /* TODO auto cylinder = this->m_Interface.Create( "MeshSources", "CylinderSource" ); cylinder->Update( ); */ /* TODO this->m_Reader = this->m_Interface.Create( "IO", "ImageReader" ); if( this->m_Reader.IsNull( ) ) { QMessageBox::critical( this, QMessageBox::tr( "Error" ), QMessageBox::tr( "\"IO::ImageReader\" creation failed." ) ); std::exit( 1 ); } // fi // Configure filters auto reader_params = this->m_Reader->GetParameters( ); for( int i = 1; i < argc; ++i ) reader_params->AddToOpenFileNameList( "FileNames", argv[ i ] ); this->m_Reader->Update( ); */ /* } catch( itk::ExceptionObject& err1 ) { QMessageBox::critical( this, QMessageBox::tr( "Error" ), QMessageBox::tr( err1.GetDescription( ) ) ); std::exit( 1 ); } catch( std::exception& err2 ) { QMessageBox::critical( this, QMessageBox::tr( "Error" ), QMessageBox::tr( err2.what( ) ) ); std::exit( 1 ); } // yrt */ /* TODO this->m_UI->Viewer->SetMainImage( this->m_Reader->GetOutputData< vtkImageData >( "Output" ), "MainImage" ); */ } // ------------------------------------------------------------------------- example_ActorProperties:: ~example_ActorProperties( ) { } // eof - $RCSfile$