00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef __igstkCTImageReader_h
00018 #define __igstkCTImageReader_h
00019
00020 #include "igstkDICOMImageReader.h"
00021 #include "igstkCTImageSpatialObject.h"
00022
00023 namespace igstk
00024 {
00025
00035 class CTImageReader :
00036 public DICOMImageReader< CTImageSpatialObject >
00037 {
00038
00039 public:
00040
00042 igstkStandardClassTraitsMacro( CTImageReader,
00043 DICOMImageReader< CTImageSpatialObject > )
00044
00045 protected:
00046
00047 CTImageReader( void );
00048 virtual ~CTImageReader( void ) {};
00049
00051 bool CheckModalityType( DICOMInformationType modality );
00052
00054 void PrintSelf( std::ostream& os, itk::Indent indent ) const;
00055
00056 private:
00057
00060 CTImageReader(const Self&);
00061 void operator=(const Self&);
00062
00063
00064 };
00065
00066 }
00067
00068 #endif // __igstkCTImageReader_h