+
+
+vtkImageData* GetXCoherentInfoGdcmReader::CreateDefaultImage()
+{
+ int i;
+ int sizeX, sizeY, sizeZ;
+ sizeX = 200;
+ sizeY = sizeX;
+ sizeZ = 1;
+ vtkImageData *newImage = vtkImageData::New();
+ newImage->Initialize();
+ newImage->SetSpacing( 1,1,1 );
+ newImage->SetDimensions( sizeX,sizeY,sizeZ );
+ newImage->SetExtent(0, sizeX-1,0,sizeY-1,0,sizeZ-1 );
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+ newImage->SetWholeExtent(0, sizeX-1,0,sizeY-1,0,sizeZ-1 );
+ newImage->SetScalarTypeToUnsignedChar();
+ newImage->SetNumberOfScalarComponents(1);
+ newImage->AllocateScalars();
+ newImage->Update();
+#else
+ newImage->AllocateScalars(VTK_UNSIGNED_CHAR,1);
+#endif
+
+ memset ( (void*)newImage->GetScalarPointer(), 0, sizeX*sizeY*1 );
+ for (i=0; i<sizeX; i++)
+ {
+ newImage->SetScalarComponentFromDouble(i,i,0, 0, 255 );
+ newImage->SetScalarComponentFromDouble(i,sizeY-1-i,0, 0, 255 );
+ } // for i
+ return newImage;
+}
+
+
+#if defined USE_GDCM
+
+void GetXCoherentInfoGdcmReader::Process2()
+{
+ printf("EED GetXCoherentInfoGdcmReader::Process >>>>>> \n" );
+ GDCM_NAME_SPACE::FileList lstFiles;
+ int i,size=bbGetInputIn().size();
+ for (i=0;i<size;i++)
+ {
+ printf("a: %s\n",bbGetInputIn()[i].c_str() );
+ f = GDCM_NAME_SPACE::File::New();
+ f->SetFileName( bbGetInputIn()[i] );
+ bool res = f->Load();
+ if ( res==true )
+ {
+ lstFiles.push_back(f);
+ }
+ } // for
+ sh = GDCM_NAME_SPACE::SerieHelper::New();
+ sh->ImagePositionPatientOrdering( &lstFiles );
+ size=lstFiles.size();
+ for (i=0;i<size;i++)
+ {
+ printf("d: %s\n", lstFiles[i]->GetFileName().c_str() );
+ } // for
+}
+
+