From: Eduardo Davila Date: Mon, 14 Dec 2009 16:03:46 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: CREATOOLS.2-0-3~74 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=59bddb046c6a76fd6ce1158edf86ad2d1b214ce5;p=creaImageIO.git *** empty log message *** --- 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;