X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FcreaImageIOGimmickView.cpp;fp=src%2FcreaImageIOGimmickView.cpp;h=2fbc2586920fd133520f917c62c7193345900ef1;hb=80dc7421c0a44fa7f37d19c7c5752ff6d0c0d38c;hp=2b7c85b1883a8a8e4a5f4c1cafc903c92eab60ec;hpb=994ec3301ff97e273e8d8588bdda50023d0f6402;p=creaImageIO.git diff --git a/src/creaImageIOGimmickView.cpp b/src/creaImageIOGimmickView.cpp index 2b7c85b..2fbc258 100644 --- a/src/creaImageIOGimmickView.cpp +++ b/src/creaImageIOGimmickView.cpp @@ -218,30 +218,11 @@ namespace creaImageIO } else { - std::string extentx = (*sel).GetAttribute("D0028_0010"); - std::string extenty = (*sel).GetAttribute("D0028_0011"); - std::string extentz = (*sel).GetAttribute("D0028_0012"); - std::string extentt = (*sel).GetAttribute("D0028_0010"); - if( extentx == "" && extenty == "" && extentz == "") - { - // we try to create a vtkImageData just to get dim informations - // Long method need to improve it! - std::string name = (*sel).GetAttribute("FullFileName"); - if (name != "") - { - int dim[3]; - char c[5]; - mReader.GetImage(name)->GetDimensions(dim); - sprintf(c,"%d", dim[0]); - extentx = c; - sprintf(c,"%d", dim[1]); - extenty = c; - sprintf(c,"%d", dim[2]); - extentz = c; - } - } + boost::shared_ptr ie=boost::shared_ptr(new ImageExtent((*sel).GetAttribute("D0028_0010"), + (*sel).GetAttribute("D0028_0011"), + (*sel).GetAttribute("D0028_0012"), + "")); - boost::shared_ptr ie=boost::shared_ptr(new ImageExtent(extentx, extenty, extentz,extentt)); if(mImageExtent==0) { mImageExtent=ie;