SIVIC API  0.9.26
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
svkGEPFileMapperMPCSIOBL Class Reference

#include <svkGEPFileMapperMPCSIOBL.h>

Inheritance diagram for svkGEPFileMapperMPCSIOBL:
svkGEPFileMapper

Public Member Functions

 vtkTypeMacro (svkGEPFileMapperMPCSIOBL, svkGEPFileMapper)
 
void ReadData (vtkstd::string pFileName, vtkImageData *data)
 
- Public Member Functions inherited from svkGEPFileMapper
 vtkTypeMacro (svkGEPFileMapper, vtkObject)
 
virtual void InitializeDcmHeader (map< string, vector< string > > pfMap, svkDcmHeader *header, float pfileVersion, int swapBytes, map< string, void * > inputArgs)
 
virtual void ReadData (vtkStringArray *pFileNames, svkImageData *data)
 
string GetProgressText ()
 
void SetProgressText (string progressText)
 
void SetPfileName (string pfileName)
 

Static Public Member Functions

static svkGEPFileMapperMPCSIOBLNew ()
 
- Static Public Member Functions inherited from svkGEPFileMapper
static svkGEPFileMapperNew ()
 
static string ConvertGEDateToDICOM (string geDate)
 

Protected Member Functions

 svkGEPFileMapperMPCSIOBL ()
 
 ~svkGEPFileMapperMPCSIOBL ()
 
virtual int GetNumTimePoints ()
 
virtual void GetNumVoxels (int numVoxels[3])
 
virtual int GetNumDummyScans ()
 
- Protected Member Functions inherited from svkGEPFileMapper
 svkGEPFileMapper ()
 
 ~svkGEPFileMapper ()
 
void InitPatientModule ()
 
void InitGeneralStudyModule ()
 
void InitGeneralSeriesModule ()
 
void InitFrameOfReferenceModule ()
 
void InitGeneralEquipmentModule ()
 
void InitEnhancedGeneralEquipmentModule ()
 
virtual void InitMultiFrameFunctionalGroupsModule ()
 
virtual void InitAcquisitionContextModule ()
 
virtual void InitMRSpectroscopyPulseSequenceModule ()
 
virtual void InitSharedFunctionalGroupMacros ()
 
virtual void InitPerFrameFunctionalGroupMacros ()
 
virtual void InitPixelMeasuresMacro ()
 
virtual void InitPlaneOrientationMacro ()
 
virtual void InitMRSpectroscopyFrameTypeMacro ()
 
virtual void InitMRTimingAndRelatedParametersMacro ()
 
virtual void InitMRSpectroscopyFOVGeometryMacro ()
 
virtual void InitMREchoMacro ()
 
virtual void InitMRModifierMacro ()
 
virtual void InitMRReceiveCoilMacro ()
 
virtual void InitMRTransmitCoilMacro ()
 
virtual void InitMRAveragesMacro ()
 
virtual void InitMRSpatialSaturationMacro ()
 
virtual void InitSatBand (float satRAS[3], float translation)
 
virtual void InitMRSpectroscopyModule ()
 
virtual string GetVolumeLocalizationTechnique ()
 
virtual void InitVolumeLocalizationSeq ()
 
virtual void InitMRSpectroscopyDataModule ()
 
virtual void InitK0Sampled (svkDcmHeader *hdr)
 
virtual void InitSatBandsFromXML ()
 
virtual void GetCenterFromRawFile (double *center)
 
virtual float GetFrequencyOffset ()
 
int GetNumVoxelsInVol ()
 
virtual int GetNumKSpacePoints ()
 
virtual void GetVoxelSpacing (double voxelSpacing[3])
 
void GetFOV (float fov[3])
 
int GetNumCoils ()
 
int GetNumFrames ()
 
virtual int GetNumEPSIAcquisitions ()
 
bool AddDummy (int offset, int coilNum, int timePt)
 
void GetDcos (double dcos[3][3])
 
virtual float GetPPMRef ()
 
bool IsSwapOn ()
 
bool Is2D ()
 
virtual bool IsChopOn ()
 
virtual void GetXYZIndices (int dataIndex, int *x, int *y, int *z)
 
void UpdateProgress (double amount)
 
virtual void ModifyBehavior (svkImageData *data)
 
void RedimensionModifiedSVData (svkImageData *data)
 
virtual int GetNumberUnsuppressedAcquisitions ()
 
virtual int GetNumberSuppressedAcquisitions ()
 
virtual void GetSelBoxCenter (double selBoxCenter[3])
 
virtual void GetSelBoxSize (double selBoxSize[3])
 
void SetCellSpectrum (vtkImageData *data, bool wasSampled, int offset, int index, int x, int y, int z, int timePoint=0, int channel=0)
 
virtual void InitSpecTuple (int numFreqPts, int freqPt, float *tuple, vtkDataArray *dataArray)
 
int GetHeaderValueAsInt (string key)
 
long long int GetHeaderValueAsLongInt (string key)
 
float GetHeaderValueAsFloat (string key)
 
string GetHeaderValueAsString (string key)
 
virtual bool WasIndexSampled (int xIndex, int yIndex, int zIndex)
 
bool isInputArgSet (string argName)
 
bool GetInputArgStringValue (string argName, string *argValue)
 
bool GetInputArgBoolValue (string argName, bool *argValue)
 
virtual void ReorderEPSI (svkMrsImageData *data)
 
string GetNucleus ()
 
void ModifyForPatientEntry (double dcos[3][3])
 

Additional Inherited Members

- Public Types inherited from svkGEPFileMapper
enum  MapperBehavior {
  UNDEFINED = 0, LOAD_RAW, LOAD_RAW_UNSUPPRESSED, LOAD_RAW_SUPPRESSED,
  LOAD_AVG_UNSUPPRESSED, LOAD_AVG_SUPPRESSED, LOAD_EPSI
}
 
- Protected Attributes inherited from svkGEPFileMapper
string progressText
 
map< string, vector< string > > pfMap
 
svkDcmHeaderdcmHeader
 
float pfileVersion
 
int * specData
 
svkDcmHeader::DcmDataOrderingDirection dataSliceOrder
 
int chopVal
 
map< string, void * > inputArgs
 
int swapBytes
 
svkMRSIODiod
 
double progress
 
string pfileName
 

Detailed Description

Mapper from pfile header to DICOM IOD/SOP Class instance for NIH mpcsiobl multi-planar CSI psd.

Constructor & Destructor Documentation

svkGEPFileMapperMPCSIOBL ( )
protected
~svkGEPFileMapperMPCSIOBL ( )
protected

Member Function Documentation

int GetNumDummyScans ( )
protectedvirtual

just for testing

Reimplemented from svkGEPFileMapper.

int GetNumTimePoints ( )
protectedvirtual

Determine number of time points in the PFile. For mbrease, there are suppressed, unsuppressed acquisitions in the same data set. There is 1 dummy scan before each coil: coil 1: dummy + unsuppressed_scans + suppressed_scans coil 2: ""

Reimplemented from svkGEPFileMapper.

void GetNumVoxels ( int  numVoxels[3])
protectedvirtual

Get the 3D spatial dimensionality of the data set Returns an int array with 3 dimensions. Swaps if necessary based on freq_dir setting.

Reimplemented from svkGEPFileMapper.

References svkGEPFileMapper::IsSwapOn().

static svkGEPFileMapperMPCSIOBL* New ( )
static
void ReadData ( vtkstd::string  pFileName,
vtkImageData *  data 
)
vtkTypeMacro ( svkGEPFileMapperMPCSIOBL  ,
svkGEPFileMapper   
)

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