43 #ifndef vtkDICOMImageReader_h
44 #define vtkDICOMImageReader_h
46 #include "vtkIOImageModule.h"
49 class vtkDICOMImageReaderVector;
76 delete [] this->DirectoryName;
78 this->DirectoryName = NULL;
79 this->FileName = NULL;
const char * GetTransferSyntaxUID()
Get the transfer syntax UID for the last image processed.
double * GetPixelSpacing()
Returns the pixel spacing (in X, Y, Z).
virtual void ExecuteInformation()
const char * GetStudyID()
Get the Study ID for the last image processed.
void SetupOutputInformation(int num_slices)
void SetFileName(const char *fn)
Set the filename for the file to read.
vtkDICOMImageReaderVector * DICOMFileNames
DICOMAppHelper * AppHelper
void SetDirectoryName(const char *dn)
Set the directory name for the reader to look in for DICOM files.
const char * GetPatientName()
Get the patient name for the last image processed.
virtual const char * GetDescriptiveName()
Return a descriptive name for the file format that might be useful in a GUI.
float GetGantryAngle()
Get the gantry angle for the last image processed.
const char * GetDICOMFileName(int index)
int GetHeight()
Returns the image height.
int GetNumberOfComponents()
Get the number of components of the image data for the last image processed.
float * GetImageOrientationPatient()
Get the (DICOM) directions cosines.
virtual int CanReadFile(const char *fname)
static vtkDICOMImageReader * New()
Static method for construction.
int GetPixelRepresentation()
Get the pixel representation of the last image processed by the DICOMParser.
float * GetImagePositionPatient()
Get the (DICOM) x,y,z coordinates of the first pixel in the image (upper left hand corner) of the las...
float GetRescaleOffset()
Get the rescale offset for the pixel data.
const char * GetStudyUID()
Get the study uid for the last image processed.
virtual const char * GetFileExtensions()
Get the file extensions for this format.
int GetBitsAllocated()
Get the number of bits allocated for each pixel in the file.
float GetRescaleSlope()
Get the rescale slope for the pixel data.
int GetWidth()
Returns the image width.
virtual ~vtkDICOMImageReader()
int GetNumberOfDICOMFileNames()
void PrintSelf(ostream &os, vtkIndent indent)
Prints the ivars.
virtual void ExecuteDataWithInformation(vtkDataObject *out, vtkInformation *outInfo)
This is a convenience method that is implemented in many subclasses instead of RequestData.
general representation of visualization data
Superclass of binary file readers.
virtual void SetFileName(const char *)
Specify file name for the image file.
a simple class to control print indentation
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.