#include <creaVtkBasicSlicer.h>
-//
+
//#pragma comment(lib, "creaImageIO.lib")
//#pragma comment(lib, "DelayImp.lib")
//
int output_dim = _3D;
int threads = 1;
-
creaImageIO::WxGimmickReaderDialog w(
0,
-1,
"localdatabase_Descriptor.dscp",
"Local Database",
- _T("Select image(s) - Gimmick! (c) CREATIS-LRMN 2008"),
+ _T("Select image(s) - DCMAPI (c) VPH NOE ( cnrs - upf)"),
wxDefaultPosition,
wxSize(810,750),
min_dim,
std::vector<vtkImageData*> images;
w.GetSelectedImages(images,3);
+
+ // First Exemple:
+ // We take all attributes from database
+ // but only for the first selected file.
+ // For the moment, no output model file (XML)
+ // std::vector<creaImageIO::OutStrGimmick> out;
+ // std::vector<std::string> attr;
+ // attr.push_back("ALL");
+ // w.getSelected(out, attr, false,"");
+
+
+ // Second Exemple:
+ // We take all attributes from database
+ // but for all selected file.
+ // For the moment, no output model file (XML)
+ // std::vector<creaImageIO::OutStrGimmick> out;
+ // std::vector<std::string> attr;
+ // attr.push_back("ALL");
+ // w.getSelected(out, attr,true,"");
+
+ // Third Exemple:
+ // We take attributes from database and others
+ // but for all selected file.
+ // For the moment, no output model file (XML)
+ std::vector<creaImageIO::OutStrGimmick> out;
+ std::vector<std::string> attr;
+ attr.push_back("D0028_0010");
+ attr.push_back("D0008_0023");
+ attr.push_back("D0008_1070");
+ w.getSelected(out, attr,true,"");
+ std::cout<<out.size()<<std::endl;
+ crea::VtkBasicSlicer(out.front().img);
+ out.front().img->Delete();
+ w.OnExit();
+
+
// images[1]->UpdateInformation();
/* vtkMetaImageReader *r= vtkMetaImageReader::New();
r->SetFileName("c:\\toto.mhd");
- //w.GetSelectedImages(images,output_dim);
- std::cout<<images.size()<<std::endl;
- crea::VtkBasicSlicer(images.front());
+ crea::VtkBasicSlicer(out.front().img);
images.front()->Delete();
w.OnExit();
std::cout << "$$$$$$$$$$$$$$$$$$$$ main ended "<<std::endl;
return false;
}
-
-