43 #ifndef SVK_IDF_VOLUME_READER_H
44 #define SVK_IDF_VOLUME_READER_H
46 #include <vtkInformation.h>
48 #include <vtkStringArray.h>
114 virtual void InitDcmHeader();
115 void InitPatientModule();
116 void InitGeneralStudyModule();
117 void InitGeneralSeriesModule();
118 void InitGeneralEquipmentModule();
119 void InitImagePixelModule();
120 void InitMultiFrameFunctionalGroupsModule();
121 void InitAcquisitionContextModule();
122 void InitSharedFunctionalGroupMacros();
123 void InitPerFrameFunctionalGroupMacros();
124 void InitFrameContentMacro();
125 void InitPlanePositionMacro();
126 void InitPixelMeasuresMacro();
127 void InitPlaneOrientationMacro();
128 void InitMRImagingModifierMacro();
129 void InitMRReceiveCoilMacro();
130 void InitMRTransmitCoilMacro();
131 void ReadVolumeFile();
132 int GetNumPixelsInVol();
134 void ParseIdfComment(
137 string* seriesDescription,
140 string GetDcmPatientPositionString(
string patientPosition);
142 void PrintKeyValuePairs();
143 bool IsIdfStudyIdAccessionNumber();
153 bool readIntAsSigned;
155 vtkStringArray* tmpFileNames;
167 #endif //SVK_IDF_VOLUME_READER_H
void SetMultiVolumeType(svkIdfVolumeReader::MultiVolumeType volumeType)
Definition: svkIdfVolumeReader.cc:144
virtual svkImageReader2::ReaderType GetReaderType()
Definition: svkIdfVolumeReader.h:89
Definition: svkImageReader2.h:60
Definition: svkIdfVolumeReader.h:62
Definition: svkIdfVolumeReader.h:74
ReaderType
Definition: svkImageReader2.h:67
virtual void ExecuteDataWithInformation(vtkDataObject *output, vtkInformation *outInfo)
Definition: svkIdfVolumeReader.cc:291
virtual int CanReadFile(const char *fname)
Definition: svkIdfVolumeReader.cc:110
virtual const char * GetDescriptiveName()
Definition: svkIdfVolumeReader.h:85
vtkTypeMacro(svkIdfVolumeReader, svkImageReader2)
~svkIdfVolumeReader()
Definition: svkIdfVolumeReader.cc:91
virtual svkDcmHeader::DcmPixelDataFormat GetFileType()
Definition: svkIdfVolumeReader.cc:415
virtual void ExecuteInformation()
Definition: svkIdfVolumeReader.cc:345
Definition: svkImageReader2.h:89
void SetReadIntAsSigned(bool readIntAsSigned)
Definition: svkIdfVolumeReader.cc:153
Definition: svkIdfVolumeReader.h:78
Definition: svkEnhancedMRIIOD.h:61
virtual int FillOutputPortInformation(int port, vtkInformation *info)
Definition: svkIdfVolumeReader.cc:1092
static svkIdfVolumeReader * New()
Definition: svkIdfVolumeReader.h:73
Definition: svkIdfVolumeReader.h:79
svkIdfVolumeReader()
Definition: svkIdfVolumeReader.cc:61
Definition: svkIdfVolumeReader.h:72
MultiVolumeType
Definition: svkIdfVolumeReader.h:77
IDF_Data_Type
Definition: svkIdfVolumeReader.h:71