42 #ifndef __vtkDICOMImageReader_h
43 #define __vtkDICOMImageReader_h
49 class vtkDICOMImageReaderVector;
71 if (this->DirectoryName)
73 delete [] this->DirectoryName;
79 this->DirectoryName = NULL;
80 this->FileName = NULL;
91 void SetDirectoryName(
const char* dn);
102 double* GetPixelSpacing();
113 float* GetImagePositionPatient();
118 float* GetImageOrientationPatient();
121 int GetBitsAllocated();
126 int GetPixelRepresentation();
130 int GetNumberOfComponents();
133 const char* GetTransferSyntaxUID();
136 float GetRescaleSlope();
139 float GetRescaleOffset();
142 const char* GetPatientName();
145 const char* GetStudyUID();
148 const char* GetStudyID();
151 float GetGantryAngle();
179 void SetupOutputInformation(
int num_slices);
216 int GetNumberOfDICOMFileNames();
217 const char* GetDICOMFileName(
int index);
static vtkImageReader2 * New()
virtual const char * GetDescriptiveName()
#define vtkTypeMacro(thisClass, superclass)
virtual int CanReadFile(const char *vtkNotUsed(fname))
a simple class to control print indentation
void SetFileName(const char *fn)
virtual void ExecuteInformation()
#define vtkGetStringMacro(name)
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