42 #ifndef SVK_DDF_VOLUME_READER_H
43 #define SVK_DDF_VOLUME_READER_H
45 #include <vtkImageData.h>
46 #include <vtkInformation.h>
47 #include <vtkDataObject.h>
48 #include <vtkPointData.h>
49 #include <vtkStringArray.h>
76 return "UCSF DDF Spectroscopy File";
102 virtual void InitDcmHeader();
103 void InitPatientModule();
104 void InitGeneralStudyModule();
105 void InitGeneralSeriesModule();
106 void InitGeneralEquipmentModule();
107 void InitMultiFrameFunctionalGroupsModule();
108 void InitMultiFrameDimensionModule();
109 void InitAcquisitionContextModule();
110 void InitMRSpectroscopyPulseSequenceModule();
111 void InitSharedFunctionalGroupMacros();
112 void InitPerFrameFunctionalGroupMacros();
113 void InitPixelMeasuresMacro();
114 void InitFrameContentMacro();
115 void InitPlanePositionMacro();
116 void InitPlaneOrientationMacro();
117 void InitMRSpectroscopyFrameTypeMacro();
118 void InitMRTimingAndRelatedParametersMacro();
119 void InitMRSpectroscopyFOVGeometryMacro();
120 void InitMREchoMacro();
121 void InitMRModifierMacro();
122 void InitMRReceiveCoilMacro();
123 void InitMRTransmitCoilMacro();
124 void InitMRAveragesMacro();
125 void InitMRSpatialSaturationMacro();
126 void InitMRSpatialVelocityEncodingMacro();
127 void InitMRSpectroscopyModule();
128 void InitVolumeLocalizationSeq();
129 void InitMRSpectroscopyDataModule();
130 void ReadComplexFile( vtkImageData* data );
132 void SetCellSpectrum( vtkImageData* data,
int x,
int y,
int z,
int timePt = 0,
int coilNum = 0 );
134 void PrintKeyValuePairs();
135 int GetHeaderValueAsInt(map <string, string> hdrMap,
136 string keyString,
int valueIndex = 0);
137 float GetHeaderValueAsFloat(map <string, string> hdrMap,
138 string keyString,
int valueIndex = 0);
139 int GetNumPixelsInVol();
141 string GetDimensionDomain(
string ddfDomainString );
150 static const string MFG_STRING;
156 vtkStringArray* tmpFileNames;
165 #endif //SVK_DDF_VOLUME_READER_H
virtual void ExecuteDataWithInformation(vtkDataObject *output, vtkInformation *outInfo)
Definition: svkDdfVolumeReader.cc:201
virtual const char * GetDescriptiveName()
Definition: svkDdfVolumeReader.h:75
Definition: svkImageReader2.h:60
Definition: svkDdfVolumeReader.h:65
svkDdfVolumeReader()
Definition: svkDdfVolumeReader.cc:66
ReaderType
Definition: svkImageReader2.h:67
virtual void ExecuteInformation()
Definition: svkDdfVolumeReader.cc:159
Definition: svkImageReader2.h:88
vtkTypeMacro(svkDdfVolumeReader, svkImageReader2)
static svkDdfVolumeReader * New()
~svkDdfVolumeReader()
Definition: svkDdfVolumeReader.cc:90
virtual int CanReadFile(const char *fname)
Definition: svkDdfVolumeReader.cc:114
virtual svkDcmHeader::DcmPixelDataFormat GetFileType()
Definition: svkDdfVolumeReader.cc:1802
virtual svkImageReader2::ReaderType GetReaderType()
Definition: svkDdfVolumeReader.h:79
Definition: svkMRSIOD.h:61
virtual int FillOutputPortInformation(int port, vtkInformation *info)
Definition: svkDdfVolumeReader.cc:1831