Program: gdcm
Module: $RCSfile: vtkGdcmReader.cxx,v $
Language: C++
- Date: $Date: 2005/10/25 14:52:37 $
- Version: $Revision: 1.85 $
+ Date: $Date: 2006/03/29 11:23:43 $
+ Version: $Revision: 1.86 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#include <vtkPointData.h>
#include <vtkLookupTable.h>
-vtkCxxRevisionMacro(vtkGdcmReader, "$Revision: 1.85 $")
+vtkCxxRevisionMacro(vtkGdcmReader, "$Revision: 1.86 $")
vtkStandardNewMacro(vtkGdcmReader)
//-----------------------------------------------------------------------------
this->UserFunction = 0;
this->OwnFile=true;
- this->Execution=false;
+ // this->Execution=false; // For VTK5.0
}
vtkGdcmReader::~vtkGdcmReader()
*/
void vtkGdcmReader::ExecuteInformation()
{
- if(this->Execution)
- return;
-
- this->Execution=true;
+// if(this->Execution) // For VTK5.0
+// return;
+//
+// this->Execution=true; // end For VTK5.0
this->RemoveAllInternalFile();
if(this->MTime>this->fileTime)
{
this->fileTime=this->MTime;
}
- this->Superclass::ExecuteInformation();
+ this->Superclass::ExecuteInformation();
- this->GetOutput()->SetUpdateExtentToWholeExtent();
- this->BuildData(this->GetOutput());
+ //this->GetOutput()->SetUpdateExtentToWholeExtent();// For VTK5.0
+ //this->BuildData(this->GetOutput());
- this->Execution=false;
- this->RemoveAllInternalFile();
+ //this->Execution=false;
+ //this->RemoveAllInternalFile(); // End For VTK5.0
}
/*
return;
}
*/
-}
-
-void vtkGdcmReader::BuildData(vtkDataObject *output)
-{
- vtkImageData *data = this->AllocateOutputData(output);
+
+ // data->AllocateScalars(); // For VTK5.0
+ // if (this->UpdateExtentIsEmpty(output))
+ // {
+ // return;
+ // }
+//} // end For VTK5.0
+
+ data->AllocateScalars(); // For VTK5.0
+ if (this->UpdateExtentIsEmpty(output))
+ {
+ return;
+ }
+
+//void vtkGdcmReader::BuildData(vtkDataObject *output) // For VTK5.0
+//{
+// vtkImageData *data = this->AllocateOutputData(output); // end For VTK5.0
data->GetPointData()->GetScalars()->SetName("DicomImage-Volume");
Dest += size;
}
}
+ this->RemoveAllInternalFile(); // For VTK5.0
}
/*
{
if (!(updateProgressCount%updateProgressTarget))
{
- this->UpdateProgress(updateProgressCount/(50.0*updateProgressTarget));
+ this->UpdateProgress(
+ updateProgressCount/(50.0*updateProgressTarget));
}
}
}
// Update progress related:
if (!(updateProgressCount%updateProgressTarget))
{
- this->UpdateProgress(updateProgressCount/(50.0*updateProgressTarget));
+ this->UpdateProgress(
+ updateProgressCount/(50.0*updateProgressTarget));
}
updateProgressCount++;
}
Program: gdcm
Module: $RCSfile: vtkGdcmReader.h,v $
Language: C++
- Date: $Date: 2006/03/17 14:46:17 $
- Version: $Revision: 1.30 $
+ Date: $Date: 2006/03/29 11:23:43 $
+ Version: $Revision: 1.31 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
virtual void ExecuteInformation();
virtual void ExecuteData(vtkDataObject *output);
- virtual void BuildData(vtkDataObject *output);
+ //virtual void BuildData(vtkDataObject *output); // for VTK5.0
virtual void BuildFileListFromPattern();
virtual void LoadFileInformation();
virtual void UpdateFileInformation();
// files patterned
std::list<std::string> InternalFileNameList;
gdcmFileList InternalFileList;
- bool Execution;
+ //bool Execution; // For VTK5.0
//ETX