28 #ifndef VTKGDCMPOLYDATAREADER_H
29 #define VTKGDCMPOLYDATAREADER_H
31 #include "vtkPolyDataAlgorithm.h"
33 class vtkMedicalImageProperties;
36 namespace gdcm {
class Reader; }
43 virtual void PrintSelf(ostream& os, vtkIndent indent);
47 vtkSetStringMacro(FileName);
48 vtkGetStringMacro(FileName);
52 vtkGetObjectMacro(MedicalImageProperties, vtkMedicalImageProperties);
64 void FillMedicalImageInformation(
const gdcm::Reader &reader);
67 int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
68 int RequestInformation(
69 vtkInformation *vtkNotUsed(request),
70 vtkInformationVector **vtkNotUsed(inputVector),
71 vtkInformationVector *outputVector);
73 int RequestInformation_RTStructureSetStorage(
gdcm::Reader const & reader);
74 int RequestData_RTStructureSetStorage(
gdcm::Reader const &reader, vtkInformationVector *outputVector);
75 int RequestInformation_HemodynamicWaveformStorage(
gdcm::Reader const & reader);
76 int RequestData_HemodynamicWaveformStorage(
gdcm::Reader const &reader, vtkInformationVector *outputVector);