42 #ifndef vtkDICOMImageReader_h
43 #define vtkDICOMImageReader_h
49 class vtkDICOMImageReaderVector;
71 delete [] this->DirectoryName;
73 this->DirectoryName = NULL;
74 this->FileName = NULL;
85 void SetDirectoryName(
const char* dn);
89 vtkGetStringMacro(DirectoryName);
96 double* GetPixelSpacing();
107 float* GetImagePositionPatient();
112 float* GetImageOrientationPatient();
115 int GetBitsAllocated();
120 int GetPixelRepresentation();
124 int GetNumberOfComponents();
127 const char* GetTransferSyntaxUID();
130 float GetRescaleSlope();
133 float GetRescaleOffset();
136 const char* GetPatientName();
139 const char* GetStudyUID();
142 const char* GetStudyID();
145 float GetGantryAngle();
173 void SetupOutputInformation(
int num_slices);
210 int GetNumberOfDICOMFileNames();
211 const char* GetDICOMFileName(
int index);
static vtkImageReader2 * New()
virtual const char * GetDescriptiveName()
virtual int CanReadFile(const char *vtkNotUsed(fname))
a simple class to control print indentation
void SetFileName(const char *fn)
virtual void ExecuteInformation()
Superclass of binary file readers.
void PrintSelf(ostream &os, vtkIndent indent)
DICOMAppHelper * AppHelper
virtual void SetFileName(const char *)
#define VTKIOIMAGE_EXPORT
virtual void ExecuteDataWithInformation(vtkDataObject *data, vtkInformation *outInfo)
general representation of visualization data
virtual const char * GetFileExtensions()
vtkDICOMImageReaderVector * DICOMFileNames