#include <vtkPointData.h>
#include <vtkLookupTable.h>
-vtkCxxRevisionMacro(vtkGdcmReader, "$Revision: 1.50 $");
+vtkCxxRevisionMacro(vtkGdcmReader, "$Revision: 1.53 $");
vtkStandardNewMacro(vtkGdcmReader);
//-----------------------------------------------------------------------------
fclose(fp);
// Stage 1.2: check for Gdcm parsability
- gdcmHeader GdcmHeader(filename->c_str() );
+ gdcm::Header GdcmHeader(filename->c_str() );
if (!GdcmHeader.IsReadable())
{
vtkErrorMacro("Gdcm cannot parse file " << filename->c_str());
unsigned long & updateProgressCount)
{
vtkDebugMacro("Copying to memory image [" << fileName.c_str() << "]");
- gdcmFile file( fileName.c_str() );
+ gdcm::File file( fileName.c_str() );
size_t size;
// If the data structure of vtk for image/volume representation
{
size = file.GetImageDataSizeRaw();
source = (unsigned char*) file.GetImageDataRaw();
- unsigned char *lut = file.GetHeader()->GetLUTRGBA();
+ unsigned char *lut = (unsigned char*) file.GetLutRGBA();
if(!this->LookupTable)
{
// fclose(f2);
//GetImageData allocate a (void*)malloc, remove it:
- delete[] pSource;
+
+ // CLEANME
+ // Now, the delete on values keep from GetImageData is useless (made in
+ // the PixelConvert class)
+ //delete[] pSource;
return size;
}