Advertisement
Guest User

Untitled

a guest
Aug 28th, 2014
404
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.14 KB | None | 0 0
  1. MainWindow::MainWindow()
  2. {
  3.     this->setupUi(this);
  4.  
  5.     std::string folder = "DICOM/DANE";
  6.  
  7.     // Read all the DICOM files in the specified directory.
  8.     vtkSmartPointer<vtkDICOMImageReader> reader =
  9.         vtkSmartPointer<vtkDICOMImageReader>::New();
  10.     reader->SetDirectoryName(folder.c_str());
  11.     reader->Update();
  12.  
  13.     vtkSmartPointer<vtkImageViewer2> imageViewerRight =
  14.         vtkSmartPointer<vtkImageViewer2>::New();
  15.     imageViewerRight->SetInputData(reader->GetOutput());
  16.     imageViewerRight->GetRenderer()->ResetCamera();
  17.  
  18.     // Interactor style
  19.     vtkSmartPointer<myVtkInteractorStyleImage> interactorStyle =
  20.         vtkSmartPointer<myVtkInteractorStyleImage>::New();
  21.     interactorStyle->SetImageViewer(imageViewerRight);
  22.  
  23.     // VTK/Qt wedded
  24.     //this->wgt_xsection->GetRenderWindow()->AddRenderer(rendererLeft);
  25.     this->wgt_3d      ->SetRenderWindow(imageViewerRight->GetRenderWindow());
  26.     this->wgt_3d      ->GetRenderWindow()->GetInteractor()
  27.             ->SetInteractorStyle(interactorStyle);
  28.     this->wgt_3d->update();
  29.    
  30.     connect(this->actionExit, SIGNAL(triggered()), this, SLOT(slotExit()));
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement