void vvToolROIManager::Open()
{
// Open images
- QString Extensions = "Images or Dicom-Struct files ( *.mha *.mhd *.hdr *.his *.dcm RS*)";
+ QString Extensions = "Images or Dicom-Struct files (*.nii *.nii.gz *.mha *.mhd *.hdr *.his *.dcm RS*)";
Extensions += ";;All Files (*)";
QStringList filename =
QFileDialog::getOpenFileNames(this,tr("Open binary image or DICOM RT Struct"),
//------------------------------------------------------------------------------
-void vvToolROIManager::OpenDicomImage(std::string filename)
+void vvToolROIManager::OpenDicomImage(std::string filename, double tol)
{
// GUI selector of roi
vvMeshReader reader;
vtkSmartPointer<vtkMatrix4x4> transformMatrix = vtkSmartPointer<vtkMatrix4x4>::New();
transformMatrix = mCurrentImage->GetTransform()[0]->GetMatrix();
s->SetTransformMatrix(transformMatrix);
- s->Read(filename);
+ s->Read(filename, tol);
// Loop on selected struct
std::vector<int> list = selector.getSelectedItems();
// Get image
vvImage::Pointer binaryImage = vvImage::New();
- binaryImage->AddVtkImage(filter.GetOutput());
+ binaryImage->AddVtkImage(filter.GetOutput(), mCurrentImage->GetTransform()[0]);
// Add to gui
AddImage(binaryImage, s->GetROIFromROINumber(list[i])->GetName(), "", 0, true); // "" = no filename