+2003-07-07 Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
+ * vtk/vtkGdcmReader.cxx : bug fix when loading only 1 file.
+ * src/gdcmHeader.h : formatting code
+
2003-07-07 Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
* vtk/vtkGdcmReader.[cxx|h] : bug fix when loading only one file.
We were obtaining error message from vtk. Now, creation of file list
-// $Header: /cvs/public/gdcm/src/Attic/gdcmHeader.h,v 1.33 2003/07/04 17:12:42 regrain Exp $
+// $Header: /cvs/public/gdcm/src/Attic/gdcmHeader.h,v 1.34 2003/07/07 10:26:14 regrain Exp $
#ifndef GDCMHEADER_H
#define GDCMHEADER_H
gdcmHeader( bool exception_on_error = false);
virtual ~gdcmHeader();
- std::string GetFileName(void) {return filename;}
+ std::string GetFileName(void) {return filename;}
size_t GetPixelOffset(void);
int GetSwapCode(void) { return sw; }
-// $Header: /cvs/public/gdcm/vtk/vtkGdcmReader.cxx,v 1.15 2003/07/07 09:10:33 regrain Exp $
+// $Header: /cvs/public/gdcm/vtk/vtkGdcmReader.cxx,v 1.16 2003/07/07 10:26:14 regrain Exp $
#include <stdio.h>
#include <vtkObjectFactory.h>
#include <vtkImageData.h>
return;
}
- this->RemoveAllInternalFileName();
+ this->RemoveAllInternalFileName();
for (int idx = this->DataExtent[4]; idx <= this->DataExtent[5]; ++idx)
{
this->ComputeInternalFileName(idx);
// Test if output has valid extent
// Prevent memory errors
- if((this->DataExtent[1]-this->DataExtent[0]>0) &&
- (this->DataExtent[3]-this->DataExtent[2]>0) &&
- (this->DataExtent[5]-this->DataExtent[4]>0))
+ if((this->DataExtent[1]-this->DataExtent[0]>=0) &&
+ (this->DataExtent[3]-this->DataExtent[2]>=0) &&
+ (this->DataExtent[5]-this->DataExtent[4]>=0))
{
// The memory size for a full stack of images of course depends
// on the number of planes and the size of each image:
}
}
} // Else, file not loadable
-
} // Loop on files
// The "size" of the vtkScalars data is expressed in number of points,