X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkMetaImageWriter.xml;h=24789f33dc5aab7077885b3d0bf3f34871236516;hb=a2eeaea569d3db4c16a0897072a2fa16f845f21a;hp=78b0237a69d6026c8c5f2f64fa88b82485098679;hpb=a280c10c9ba7730cd9105a91bf1a40e72503a6e3;p=bbtk.git diff --git a/packages/vtk/src/bbvtkMetaImageWriter.xml b/packages/vtk/src/bbvtkMetaImageWriter.xml index 78b0237..24789f3 100644 --- a/packages/vtk/src/bbvtkMetaImageWriter.xml +++ b/packages/vtk/src/bbvtkMetaImageWriter.xml @@ -10,17 +10,34 @@ vtkImageData.h vtkMetaImageWriter - +
    vtkMetaImageWriter* w = vtkMetaImageWriter::New();
    bbGetInputIn()->Update();
+
+/*
+   if (bbGetInputIn() == 0)
+      std::cout << "======================= Katastrophe : bbGetInputIn() == 0 " << std::endl;
+   else
+      std::cout << "======================= OK : bbGetInputIn() not NULL " << std::endl;
+
+   bbGetInputIn()->PrintSelf(std::cout, vtkIndent(1));
+   bbGetInputIn()->GetSpacing(spacing);
+   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();   
+   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
+   w->Update(); // Fred  
    w->Write();
    w->Delete();