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