42 #ifndef __vtkDICOMImageReader_h
43 #define __vtkDICOMImageReader_h
48 class vtkDICOMImageReaderVector;
70 if (this->DirectoryName)
72 delete [] this->DirectoryName;
78 this->DirectoryName = NULL;
79 this->FileName = NULL;
90 void SetDirectoryName(
const char* dn);
94 vtkGetStringMacro(DirectoryName);
101 double* GetPixelSpacing();
112 float* GetImagePositionPatient();
117 float* GetImageOrientationPatient();
120 int GetBitsAllocated();
125 int GetPixelRepresentation();
129 int GetNumberOfComponents();
132 const char* GetTransferSyntaxUID();
135 float GetRescaleSlope();
138 float GetRescaleOffset();
141 const char* GetPatientName();
144 const char* GetStudyUID();
147 const char* GetStudyID();
150 float GetGantryAngle();
178 void SetupOutputInformation(
int num_slices);
215 int GetNumberOfDICOMFileNames();
216 const char* GetDICOMFileName(
int index);
static vtkImageReader2 * New()
virtual void ExecuteData(vtkDataObject *data)
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 *)
general representation of visualization data
virtual const char * GetFileExtensions()
vtkDICOMImageReaderVector * DICOMFileNames