1 #include <creaImageIOSystem.h>
3 #include <creaImageIOWxISimpleDlg.h>
4 #include <creaImageIOWxISimpleDlg.hpp>
5 #include <itkImageBase.h>
6 #include <creaVtkBasicSlicer.h>
8 #define ITK_DIM_TO_TEST 4
10 // Just to test the selection of file(s), directory or from creaImageIO database.
11 class myApp : public wxApp
15 int OnExit() { return true; }
20 CREA_WXMAIN_WITH_CONSOLE
26 //See http://www.wxwindows.org/faqgtk.htm#locale
27 setlocale(LC_NUMERIC, "C");
29 wxInitAllImageHandlers();
30 std::vector <vtkImageData*> vtktest;
31 std::vector<std::string> exts;
32 if(ITK_DIM_TO_TEST == 3)
35 typedef itk::Image<short, ITK_DIM_TO_TEST > ImageType;
36 creaImageIO::WxISimpleDlg<ImageType> x(0);
37 // files extension to take in count
38 exts.push_back(".hdr");
41 // get itkImage vector
42 std::vector <ImageType::Pointer> test = x.getImagesSelected();
43 // convert 3D itk to 3D vtk
45 // get vtkImageData* vector
46 vtktest = x.getVtkImagesSelected();
48 else if (ITK_DIM_TO_TEST == 4)
50 typedef itk::Image<short, ITK_DIM_TO_TEST > ImageType;
51 creaImageIO::WxISimpleDlg<ImageType> x(0);
53 // get itkImage vector
54 std::vector <ImageType::Pointer> test = x.getImagesSelected();
55 // convert 4D itk to 3D vtk with a directory to create tempory vtk files.
56 x.split4Din3Dvtk("d:/temp");
57 // get vtkImageData* vector
58 vtktest = x.getVtkImagesSelected();
65 crea::VtkBasicSlicer(vtktest.front());