+ typedef itk::Image<short, ITK_DIM_TO_TEST > ImageType;
+ creaImageIO::WxISimpleDlg<ImageType> x(0);
+ // files extension to take in count
+ exts.push_back(".hdr");
+ x.setExts(exts);
+ x.ShowModal();
+ // get itkImage vector
+ std::vector <ImageType::Pointer> test = x.getImagesSelected();
+ // convert 3D itk to 3D vtk
+ x.split3Din3Dvtk();
+ // get vtkImageData* vector
+ vtktest = x.getVtkImagesSelected();
+ }
+ else if (ITK_DIM_TO_TEST == 4)
+ {
+ typedef itk::Image<short, ITK_DIM_TO_TEST > ImageType;
+ creaImageIO::WxISimpleDlg<ImageType> x(0);
+ x.ShowModal();
+ // get itkImage vector
+ std::vector <ImageType::Pointer> test = x.getImagesSelected();
+ // convert 4D itk to 3D vtk with a directory to create tempory vtk files.
+ x.split4Din3Dvtk("d:/temp");
+ // get vtkImageData* vector
+ vtktest = x.getVtkImagesSelected();
+ }
+ else{}
+
+
+ if(vtktest.size() >0)
+ {
+ crea::VtkBasicSlicer(vtktest.front());
+ }