#include <creaImageIOSystem.h>
#include <creaWx.h>
#include <creaImageIOWxGimmickReaderDialog.h>
-
+#include "vtkMetaImageWriter.h"
+#include "vtkMetaImageReader.h"
#include <creaVtkBasicSlicer.h>
+
+//
+//#pragma comment(lib, "creaImageIO.lib")
+//#pragma comment(lib, "DelayImp.lib")
+//
+//
+//// Tell the linker that my DLL should be delay loaded
+////#pragma comment(linker, "/DelayLoad:creaImageIO.Dll")
+//\ f
+//// Tell the linker that I want to be able to unload my DLL
+//#pragma comment(linker, "/Delay:unload")
+//
+
class myApp : public wxApp
{
public:
min_dim,
max_dim,
output_dim,
- threads);
+
+ threads);
+ /* clock_t endwait;
+ endwait = clock () + CLOCKS_PER_SEC ;
+ while (clock() < endwait ) {}*/
w.ShowModal();
if (w.GetReturnCode() == wxID_OK)
//Puts images
std::vector<vtkImageData*> images;
- w.GetSelectedImages(images,output_dim);
+ w.GetSelectedImages(images,3);
+
+// images[1]->UpdateInformation();
+ /* vtkMetaImageReader *r= vtkMetaImageReader::New();
+ r->SetFileName("c:\\toto.mhd");
+ double zz[3];
+ images[0]->GetSpacing(zz);
+
+ vtkMetaImageWriter* ww = vtkMetaImageWriter::New();
+ ww->SetFileName("c:\\toto2.mhd");
+ ww->SetInput(images[0]);
+ ww->GetInput()->ShallowCopy(images[0]);
+ ww->UpdateInformation();
+ ww->GetInput()->GetSpacing(zz);
+
+
+//>GetImageDataInput(0)->GetSpacing(zz);
+ images[0]->Delete();
+
+ ww->Write();
+ ww->Delete();
+*/
+
+
+
+ //w.GetSelectedImages(images,output_dim);
std::cout<<images.size()<<std::endl;
crea::VtkBasicSlicer(images.front());
}
else if (w.GetReturnCode() == wxID_CANCEL)
{
+
w.OnExit();
std::cout << "$$$$ main : user clicked 'CANCEL' $$$$"<<std::endl;
}
<<std::endl;
}
+
// std::cout << "$$$$ main : deleting dialog"<<std::endl;
// delete w;
std::cout << "$$$$$$$$$$$$$$$$$$$$ main ended "<<std::endl;