]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOGimmickView.cpp
*** empty log message ***
[creaImageIO.git] / src2 / creaImageIOGimmickView.cpp
index b0d9041e6c634c07dddcd73a808034aa172b77c3..01f868ebc0342048e13961f4da10412843a205fb 100644 (file)
@@ -309,7 +309,7 @@ void GimmickView::ReadImagesNotThreaded(std::vector<vtkImageData*>& s,std::vecto
                        out->SetScalarType(first->GetScalarType());
                        int ext[6];
                        first->GetExtent(ext);
-                       ext[5] = im.size();
+                       ext[5] = im.size()-1;
                        out->SetExtent(ext);
                        // LG : TODO : Z Spacing  ?
 
@@ -320,10 +320,10 @@ void GimmickView::ReadImagesNotThreaded(std::vector<vtkImageData*>& s,std::vecto
 
                        int dim[3];
                        first->GetDimensions(dim);
-                       unsigned long imsize = 
+                       unsigned long imsize = dim[0] * dim[1];/*
                                ( (unsigned long)first->GetScalarPointer(0,1,0)
                        - (unsigned long)first->GetScalarPointer(0,0,0))
-                               *dim[1];
+                               *dim[1];*/
 
                        int slice = 0;
                        std::vector<std::string>::iterator it;
@@ -337,12 +337,13 @@ void GimmickView::ReadImagesNotThreaded(std::vector<vtkImageData*>& s,std::vecto
                        //              std::cout << "src="<<src<<std::endl;
                        //              std::cout << "dst="<<dst<<std::endl;
                        //              std::cout << "siz="<<imsize<<std::endl;
+                       std::cout << slice;
                        memcpy(dst,src,imsize);
 
                        slice++;
-                               }
+                               }       
                        s.push_back(out);
-
+                               
                }
        }       
 }