From 59bddb046c6a76fd6ce1158edf86ad2d1b214ce5 Mon Sep 17 00:00:00 2001 From: Eduardo Davila Date: Mon, 14 Dec 2009 16:03:46 +0000 Subject: [PATCH] *** empty log message *** --- src2/creaImageIOGimmickView.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src2/creaImageIOGimmickView.cpp b/src2/creaImageIOGimmickView.cpp index d990cb5..f0080b0 100644 --- a/src2/creaImageIOGimmickView.cpp +++ b/src2/creaImageIOGimmickView.cpp @@ -285,6 +285,7 @@ namespace creaImageIO ///Reads Images (Non Threaded) void GimmickView::ReadImagesNotThreaded(std::vector& s, std::vector im, int dimension) { + mReader.Stop(); /* remember! @@ -301,7 +302,9 @@ void GimmickView::ReadImagesNotThreaded(std::vector& s, std::vect // Create the output data if (im.size()==1) { - // O0. + vtkImageData * out=vtkImageData::New(); + out->ShallowCopy(mReader.GetImage(im.front())); + s.push_back(out); } else if (im.size()>1) // Test inutile ? JPR { @@ -321,7 +324,7 @@ void GimmickView::ReadImagesNotThreaded(std::vector& s, std::vect { // n*2D to 3D vtkImageData* out = vtkImageData::New(); - out->CopyStructure(first); +// out->CopyStructure(first); out->SetScalarType(first->GetScalarType()); out->SetNumberOfScalarComponents(first->GetNumberOfScalarComponents()); int ext[6]; @@ -360,7 +363,7 @@ void GimmickView::ReadImagesNotThreaded(std::vector& s, std::vect // Order the file name vector double spc[3]; - out->GetSpacing(spc); + first->GetSpacing(spc); spc[2]=OrderTheFileNameVector(im); out->SetSpacing(spc); int slice = 0; -- 2.45.1