42 #ifndef SVK_SDBM_VOLUME_READER_H
43 #define SVK_SDBM_VOLUME_READER_H
46 #include <vtkImageData.h>
47 #include <vtkInformation.h>
48 #include <vtkStringArray.h>
74 return "GE sdbm File";
100 virtual void InitDcmHeader();
101 void InitPatientModule();
102 void InitGeneralStudyModule();
103 void InitGeneralSeriesModule();
104 void InitGeneralEquipmentModule();
105 void InitMultiFrameFunctionalGroupsModule();
106 void InitMultiFrameDimensionModule();
107 void InitAcquisitionContextModule();
108 void InitMRSpectroscopyPulseSequenceModule();
109 void InitSharedFunctionalGroupMacros();
110 void InitPerFrameFunctionalGroupMacros();
111 void InitPixelMeasuresMacro();
112 void InitFrameContentMacro();
113 void InitPlaneOrientationMacro();
114 void InitMRSpectroscopyFrameTypeMacro();
115 void InitMRTimingAndRelatedParametersMacro();
116 void InitMRSpectroscopyFOVGeometryMacro();
117 void InitMREchoMacro();
118 void InitMRModifierMacro();
119 void InitMRReceiveCoilMacro();
120 void InitMRTransmitCoilMacro();
121 void InitMRAveragesMacro();
122 void InitMRSpatialSaturationMacro();
123 void InitMRSpatialVelocityEncodingMacro();
124 void InitMRSpectroscopyModule();
125 void InitVolumeLocalizationSeq();
126 void InitMRSpectroscopyDataModule();
127 void ReadComplexFile( vtkImageData* data );
128 int GetNumVoxelsInVol();
130 void SetCellSpectrum( vtkImageData* data,
int x,
int y,
int z,
int channel = 0,
int timepoint = 0 );
132 void ParseShfDim(
string dimenNum );
133 string ReadLineSubstr(istringstream* iss,
int start,
int stop);
134 int ReadLineKeyValue(istringstream* iss,
char delim,
string* key,
string* value);
135 string ReadLineIgnore(istringstream* iss,
char delim);
136 void PrintKeyValuePairs();
137 int GetHeaderValueAsInt(map <string, string> hdrMap,
138 string keyString,
int valueIndex = 0);
139 float GetHeaderValueAsFloat(map <string, string> hdrMap,
140 string keyString,
int valueIndex = 0);
141 int GetNumPixelsInVol();
151 static const string MFG_STRING;
155 map <string, string> shfMap;
156 vtkStringArray* tmpFileNames;
165 #endif //SVK_SDBM_VOLUME_READER_H
Definition: svkImageReader2.h:60
Definition: svkImageReader2.h:78
virtual int CanReadFile(const char *fname)
Definition: svkSdbmVolumeReader.cc:115
ReaderType
Definition: svkImageReader2.h:67
Definition: svkSdbmVolumeReader.h:63
virtual svkImageReader2::ReaderType GetReaderType()
Definition: svkSdbmVolumeReader.h:77
virtual void ExecuteInformation()
Definition: svkSdbmVolumeReader.cc:171
virtual int FillOutputPortInformation(int port, vtkInformation *info)
Definition: svkSdbmVolumeReader.cc:1676
~svkSdbmVolumeReader()
Definition: svkSdbmVolumeReader.cc:92
virtual const char * GetDescriptiveName()
Definition: svkSdbmVolumeReader.h:73
virtual svkDcmHeader::DcmPixelDataFormat GetFileType()
Definition: svkSdbmVolumeReader.cc:1665
Definition: svkMRSIOD.h:61
static svkSdbmVolumeReader * New()
svkSdbmVolumeReader()
Definition: svkSdbmVolumeReader.cc:68
virtual void ExecuteDataWithInformation(vtkDataObject *output, vtkInformation *outInfo)
Definition: svkSdbmVolumeReader.cc:210
vtkTypeMacro(svkSdbmVolumeReader, svkImageReader2)