31#ifndef vtkDICOMImageReader_h 
   32#define vtkDICOMImageReader_h 
   34#include "vtkIOImageModule.h"  
   37VTK_ABI_NAMESPACE_BEGIN
 
   38class vtkDICOMImageReaderVector;
 
   65    delete[] this->DirectoryName;
 
   67    this->DirectoryName = 
nullptr;
 
   68    this->FileName = 
nullptr;
 
  126  int GetBitsAllocated();
 
  133  int GetPixelRepresentation();
 
  139  int GetNumberOfComponents();
 
  144  const 
char* GetTransferSyntaxUID();
 
  149  float GetRescaleSlope();
 
  154  float GetRescaleOffset();
 
  159  const 
char* GetPatientName();
 
  164  const 
char* GetStudyUID();
 
  169  const 
char* GetStudyID();
 
  174  float GetGantryAngle();
 
  184  const 
char* GetFileExtensions()
 override { 
return ".dcm"; }
 
const char * GetDescriptiveName() override
Return a descriptive name for the file format that might be useful in a GUI.
 
void ExecuteInformation() override
 
void SetupOutputInformation(int num_slices)
 
static vtkDICOMImageReader * New()
Static method for construction.
 
vtkDICOMImageReaderVector * DICOMFileNames
 
DICOMAppHelper * AppHelper
 
double * GetPixelSpacing()
Returns the pixel spacing (in X, Y, Z).
 
void SetDirectoryName(VTK_FILEPATH const char *dn)
Set the directory name for the reader to look in for DICOM files.
 
void SetFileName(VTK_FILEPATH const char *fn) override
Set the filename for the file to read.
 
int GetNumberOfDICOMFileNames()
 
void ExecuteDataWithInformation(vtkDataObject *out, vtkInformation *outInfo) override
This is a convenience method that is implemented in many subclasses instead of RequestData.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Prints the ivars.
 
~vtkDICOMImageReader() override
 
VTK_FILEPATH const char * GetDICOMFileName(int index)
 
vtkGetFilePathMacro(DirectoryName)
Returns the directory name.
 
general representation of visualization data
 
Superclass of binary file readers.
 
virtual void SetFileName(VTK_FILEPATH const char *)
Specify file name for the image file.
 
a simple class to control print indentation
 
#define VTK_SIZEHINT(...)