GDCM  2.2.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkGDCMImageReader Class Reference

#include <vtkGDCMImageReader.h>

Inheritance diagram for vtkGDCMImageReader:
[legend]

List of all members.

Public Member Functions

virtual int CanReadFile (const char *fname)
virtual const char * GetDescriptiveName ()
virtual const char * GetFileExtensions ()
vtkImageData * GetIconImage ()
vtkImageData * GetOverlay (int i)
virtual void PrintSelf (ostream &os, vtkIndent indent)
virtual void SetCurve (vtkPolyData *pd)
virtual void SetFileNames (vtkStringArray *)
virtual void SetMedicalImageProperties (vtkMedicalImageProperties *pd)
 vtkBooleanMacro (LoadOverlays, int)
 vtkBooleanMacro (LoadIconImage, int)
 vtkBooleanMacro (LossyFlag, int)
 vtkBooleanMacro (ApplyLookupTable, int)
int vtkBooleanMacro (ApplyYBRToRGB, int)
 vtkGetMacro (LoadOverlays, int)
 vtkGetMacro (LoadIconImage, int)
 vtkGetMacro (LossyFlag, int)
 vtkGetMacro (NumberOfOverlays, int)
 vtkGetMacro (NumberOfIconImages, int)
 vtkGetMacro (ApplyLookupTable, int)
 vtkGetMacro (ApplyYBRToRGB, int) vtkSetMacro(ApplyYBRToRGB
 vtkGetMacro (ImageFormat, int)
 vtkGetMacro (PlanarConfiguration, int)
 vtkGetMacro (Shift, double)
 vtkGetMacro (Scale, double)
 vtkGetObjectMacro (DirectionCosines, vtkMatrix4x4)
 vtkGetObjectMacro (MedicalImageProperties, vtkMedicalImageProperties)
 vtkGetObjectMacro (FileNames, vtkStringArray)
 vtkGetObjectMacro (Curve, vtkPolyData)
 vtkGetVector3Macro (ImagePositionPatient, double)
 vtkGetVector6Macro (ImageOrientationPatient, double)
 vtkSetMacro (LoadOverlays, int)
 vtkSetMacro (LoadIconImage, int)
 vtkSetMacro (LossyFlag, int)
 vtkSetMacro (ApplyLookupTable, int)
 vtkTypeRevisionMacro (vtkGDCMImageReader, vtkMedicalImageReader2)

Static Public Member Functions

static vtkGDCMImageReaderNew ()

Protected Member Functions

 vtkGDCMImageReader ()
 ~vtkGDCMImageReader ()
void ExecuteData (vtkDataObject *out)
void ExecuteInformation ()
void FillMedicalImageInformation (const gdcm::ImageReader &reader)
int LoadSingleFile (const char *filename, char *pointer, unsigned long &outlen)
int RequestDataCompat ()
int RequestInformationCompat ()
void SetFilePattern (const char *)
void SetFilePrefix (const char *)
 vtkGetStringMacro (FilePrefix)
 vtkGetStringMacro (FilePattern)
 vtkSetVector6Macro (ImageOrientationPatient, double)

Protected Attributes

int ApplyInverseVideo
int ApplyLookupTable
int ApplyPlanarConfiguration
int ApplyShiftScale
int ApplyYBRToRGB
vtkPolyData * Curve
vtkMatrix4x4 * DirectionCosines
vtkStringArray * FileNames
int ForceRescale
int IconDataScalarType
int IconImageDataExtent [6]
int IconNumberOfScalarComponents
int ImageFormat
double ImageOrientationPatient [6]
double ImagePositionPatient [3]
int LoadIconImage
int LoadOverlays
int LossyFlag
vtkMedicalImageProperties * MedicalImageProperties
int NumberOfIconImages
int NumberOfOverlays
int PlanarConfiguration
double Scale
double Shift

Detailed Description

Examples:
AWTMedical3.java, Convert16BitsTo8Bits.cxx, ConvertMultiFrameToSingleFrame.cxx, ConvertRGBToLuminance.cxx, ConvertSingleBitTo8Bits.cxx, gdcmorthoplanes.cxx, gdcmreslice.cxx, gdcmtexture.cxx, gdcmvolume.cxx, HelloActiviz.cs, HelloActiviz3.cs, HelloActiviz4.cs, HelloActiviz5.cs, HelloVTKWorld.cs, HelloVTKWorld.java, MagnifyFile.cxx, MetaImageMD5Activiz.cs, MIPViewer.java, MPRViewer.java, MPRViewer2.java, offscreenimage.cxx, ReadSeriesIntoVTK.java, RefCounting.cs, and reslicesphere.cxx.

Constructor & Destructor Documentation


Member Function Documentation

virtual int vtkGDCMImageReader::CanReadFile ( const char *  fname) [virtual]
void vtkGDCMImageReader::ExecuteData ( vtkDataObject *  out) [protected]

Reimplemented in vtkGDCMThreadedImageReader.

Reimplemented in vtkGDCMThreadedImageReader.

virtual const char* vtkGDCMImageReader::GetDescriptiveName ( ) [inline, virtual]
virtual const char* vtkGDCMImageReader::GetFileExtensions ( ) [inline, virtual]
vtkImageData* vtkGDCMImageReader::GetOverlay ( int  i)
int vtkGDCMImageReader::LoadSingleFile ( const char *  filename,
char *  pointer,
unsigned long &  outlen 
) [protected]
virtual void vtkGDCMImageReader::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented in vtkGDCMThreadedImageReader.

Reimplemented in vtkGDCMThreadedImageReader.

virtual void vtkGDCMImageReader::SetCurve ( vtkPolyData *  pd) [virtual]
virtual void vtkGDCMImageReader::SetFileNames ( vtkStringArray *  ) [virtual]
void vtkGDCMImageReader::SetFilePattern ( const char *  ) [inline, protected]
void vtkGDCMImageReader::SetFilePrefix ( const char *  ) [inline, protected]
virtual void vtkGDCMImageReader::SetMedicalImageProperties ( vtkMedicalImageProperties *  pd) [virtual]
vtkGDCMImageReader::vtkGetObjectMacro ( MedicalImageProperties  ,
vtkMedicalImageProperties   
)
vtkGDCMImageReader::vtkGetObjectMacro ( FileNames  ,
vtkStringArray   
)
vtkGDCMImageReader::vtkGetObjectMacro ( Curve  ,
vtkPolyData   
)
vtkGDCMImageReader::vtkGetStringMacro ( FilePrefix  ) [protected]
vtkGDCMImageReader::vtkGetStringMacro ( FilePattern  ) [protected]
vtkGDCMImageReader::vtkTypeRevisionMacro ( vtkGDCMImageReader  ,
vtkMedicalImageReader2   
)

Member Data Documentation

vtkPolyData* vtkGDCMImageReader::Curve [protected]
vtkMatrix4x4* vtkGDCMImageReader::DirectionCosines [protected]
vtkStringArray* vtkGDCMImageReader::FileNames [protected]
vtkMedicalImageProperties* vtkGDCMImageReader::MedicalImageProperties [protected]
double vtkGDCMImageReader::Scale [protected]
double vtkGDCMImageReader::Shift [protected]

The documentation for this class was generated from the following file:

Generated on Fri Jun 1 2012 19:00:33 for GDCM by doxygen 1.7.6.1
SourceForge.net Logo