SIVIC API
0.9.26
|
#include <svkVarianFidReader.h>
Public Member Functions | |
vtkTypeMacro (svkVarianFidReader, svkVarianReader) | |
virtual const char * | GetDescriptiveName () |
virtual svkImageReader2::ReaderType | GetReaderType () |
virtual int | CanReadFile (const char *fname) |
Public Member Functions inherited from svkVarianReader | |
vtkTypeMacro (svkVarianReader, svkImageReader2) | |
Public Member Functions inherited from svkImageReader2 | |
vtkTypeMacro (svkImageReader2, vtkImageReader2) | |
svkImageData * | GetOutput () |
svkImageData * | GetOutput (int) |
svkDcmHeader * | GetDcmHeader (const char *fileName) |
void | OnlyReadOneInputFile () |
void | OnlyGlobFiles () |
void | GlobFileNames () |
void | OnlyReadHeader (bool onlyReadHeader) |
Static Public Member Functions | |
static svkVarianFidReader * | New () |
Static Public Member Functions inherited from svkVarianReader | |
static void | UserToMagnet (double *user, double *magnet, double dcos[3][3]) |
Static Public Member Functions inherited from svkImageReader2 | |
static string | StripWhite (string in) |
static string | RemoveDelimFromDate (string *slashDate, char delimChar= '/') |
static string | GetFileRoot (const char *fname) |
static string | GetFileExtension (const char *fname) |
static string | GetFilePath (const char *fname) |
static string | GetFileNameWithoutPath (const char *fname) |
static long | GetFileSize (ifstream *fs) |
Protected Member Functions | |
svkVarianFidReader () | |
~svkVarianFidReader () | |
virtual int | FillOutputPortInformation (int port, vtkInformation *info) |
virtual void | ExecuteInformation () |
virtual void | ExecuteDataWithInformation (vtkDataObject *output, vtkInformation *outInfo) |
void | SetProgressText (string progressText) |
Protected Member Functions inherited from svkVarianReader | |
svkVarianReader () | |
~svkVarianReader () | |
int | GetNumPixelsInVol () |
int | GetNumSlices () |
void | ParseProcpar (string path) |
int | GetProcparKeyValuePair () |
void | ReadLine (ifstream *fs, istringstream *iss) |
void | ParseAndSetProcparStringElements (string key, string valueArray1, string valueArray2) |
void | PrintProcparKeyValuePairs () |
int | GetNumberOfProcparElements (string *valueString) |
void | GetProcparValueArray (string *valueString) |
void | RemoveStringQuotes (string *input) |
void | AssignProcparVectorElements (vector< string > *procparVector, string valueArray) |
Protected Member Functions inherited from svkImageReader2 | |
svkImageReader2 () | |
~svkImageReader2 () | |
void | SetupOutputInformation () |
void | SetupOutputExtent () |
void | SetupOutputScalarData () |
void | ReadLineIgnore (ifstream *hdr, istringstream *iss, char delim) |
string | ReadLineSubstr (ifstream *hdr, istringstream *iss, int start, int stop) |
string | ReadLineValue (ifstream *hdr, istringstream *iss, char delim) |
int | ReadLineKeyValue (ifstream *hdr, istringstream *iss, char delim, string *key, string *value) |
virtual void | SetProvenance () |
virtual string | GetFileSeriesDescription (string fileName) |
void | SetReadLength (int length) |
Additional Inherited Members | |
Public Types inherited from svkImageReader2 | |
enum | ReaderType { UNDEFINED = -1, DICOM_MRS =0, DICOM_MRI, DICOM_ENHANCED_MRI, DICOM_SEGMENTATION, DICOM_RAW, SIEMENS_RDA, VARIAN_FID, VARIAN_FDF, GE_PFILE, GE_SDBM, GE_POSTAGE_STAMP, GE_SIGNA_LX2, GE_SIGNA_5X, LC_MODEL_COORD, LC_MODEL_CSV, LC_MODEL_TABLE, VARIABLE_FLIP_DAT, BRUKER_MRS, PHILIPS_S, DDF, IDF, LAST_TYPE = IDF } |
Protected Attributes inherited from svkVarianReader | |
ifstream * | procparFile |
map< string, vector< vector < string > > > | procparMap |
int | numSlices |
long | procparFileSize |
svkDcmHeader::DcmDataOrderingDirection | dataSliceOrder |
Protected Attributes inherited from svkImageReader2 | |
vtkDataArray * | dataArray |
bool | readOneInputFile |
bool | onlyGlobFiles |
bool | onlyReadHeader |
Reader for varian FID files. Parses the procpar file to create a map of header values which are used to initialize the DICOM header through the mapper object. The specific mapper instance is likely a function of the acquisition type / pulse sequence and is obtained from a mapper factory with rules TBD.
|
protected |
References svkVarianReader::procparFile.
|
protected |
References svkVarianReader::procparFile.
|
virtual |
Check to see if the extension indicates a Varian FDF file. If so, try to open the file for reading. If that works, then return a success code. Return Values: 1 if can read the file, 0 otherwise.
|
protectedvirtual |
Side effect of Update() method. Used to load pixel data and initialize vtkImageData Called after ExecuteInformation()
References svkDcmHeader::GetDataDcos(), svkImageData::GetDcmHeader(), svkImageReader2::GetOutput(), svkDcmHeader::PrintDcmHeader(), svkVarianFidMapper::ReadFidFile(), and svkImageData::SetDcos().
|
protectedvirtual |
Side effect of Update() method. Used to initialize the svkDcmHeader member of the target svkImageData object and uses the header to set up the Output Informatin. Called before ExecuteData()
References svkImageReader2::SetupOutputInformation().
|
protectedvirtual |
Reimplemented from svkImageReader2.
|
inlinevirtual |
|
inlinevirtual |
Implements svkImageReader2.
References svkImageReader2::VARIAN_FID.
|
static |
|
protected |
vtkTypeMacro | ( | svkVarianFidReader | , |
svkVarianReader | |||
) |