30 #ifndef VTKGDCMPOLYDATAREADER_H
31 #define VTKGDCMPOLYDATAREADER_H
33 #include "vtkPolyDataAlgorithm.h"
35 class vtkMedicalImageProperties;
38 namespace gdcm {
class Reader; }
45 virtual void PrintSelf(ostream& os, vtkIndent indent);
51 vtkSetStringMacro(FileName);
52 vtkGetStringMacro(FileName);
59 vtkGetObjectMacro(MedicalImageProperties, vtkMedicalImageProperties);
72 void FillMedicalImageInformation(
const gdcm::Reader &reader);
75 int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
76 int RequestInformation(
77 vtkInformation *vtkNotUsed(request),
78 vtkInformationVector **vtkNotUsed(inputVector),
79 vtkInformationVector *outputVector);
81 int RequestInformation_RTStructureSetStorage(gdcm::Reader
const & reader);
82 int RequestData_RTStructureSetStorage(gdcm::Reader
const &reader, vtkInformationVector *outputVector);
83 int RequestInformation_HemodynamicWaveformStorage(gdcm::Reader
const & reader);
84 int RequestData_HemodynamicWaveformStorage(gdcm::Reader
const &reader, vtkInformationVector *outputVector);