X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkMetaImageWriter.xml;h=0a09e3c92715a20f4a470c6441cc713a7ef1fa8c;hb=79d06fa7c6441e99291ad3a1949d241f336573d5;hp=1d278aa64f9933329df63603b5daa97f5b984c81;hpb=f4e6ec1cbeb09c4beead113bf121ab14c4cdc9ac;p=bbtk.git diff --git a/packages/vtk/src/bbvtkMetaImageWriter.xml b/packages/vtk/src/bbvtkMetaImageWriter.xml index 1d278aa..0a09e3c 100644 --- a/packages/vtk/src/bbvtkMetaImageWriter.xml +++ b/packages/vtk/src/bbvtkMetaImageWriter.xml @@ -12,6 +12,7 @@ +
    vtkMetaImageWriter* w = vtkMetaImageWriter::New();
@@ -28,14 +29,33 @@
    std::cout << "=======" << spacing[0] << " " << spacing[1] << " " << spacing[2] << std::endl;
 */
 
-   w->SetInput(bbGetInputIn());
-   w->SetCompression(false);  // JPR
-   w->SetFileDimensionality(bbGetInputIn()->GetDataDimension()); // NTU
-   w->SetFileName(bbGetInputFilename().c_str());
-   w->Update(); // Fred  
-   w->Write();
+
+  if (bbGetInputIn()!=NULL)
+  {
+     w->SetInput(bbGetInputIn());
+     w->SetCompression(bbGetInputCompression());  
+     w->SetFileDimensionality(bbGetInputIn()->GetDataDimension()); // NTU
+     std::string userGivenName = bbGetInputFilename();
+     if (userGivenName.substr(userGivenName.size()-4) != ".mhd")  //JPR
+     { 
+        userGivenName += ".mhd";
+     }
+     w->SetFileName(userGivenName.c_str());  
+     //w->SetFileName(bbGetInputFilename().c_str());  // JPR
+//EEDJuly22-2014     w->Update(); // Fred  
+     w->Write();
+   } // bbGetInputIn()!=NULL
+
    w->Delete();
  
+ + +
+    bbSetInputCompression(false);
+  
+
+ +