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
svkDdfVolumeReader Class Reference

#include <svkDdfVolumeReader.h>

Inheritance diagram for svkDdfVolumeReader:
svkImageReader2

Public Member Functions

 vtkTypeMacro (svkDdfVolumeReader, svkImageReader2)
 
virtual const char * GetDescriptiveName ()
 
virtual svkImageReader2::ReaderType GetReaderType ()
 
virtual int CanReadFile (const char *fname)
 
- Public Member Functions inherited from svkImageReader2
 vtkTypeMacro (svkImageReader2, vtkImageReader2)
 
svkImageDataGetOutput ()
 
svkImageDataGetOutput (int)
 
svkDcmHeaderGetDcmHeader (const char *fileName)
 
void OnlyReadOneInputFile ()
 
void OnlyGlobFiles ()
 
void GlobFileNames ()
 
void OnlyReadHeader (bool onlyReadHeader)
 

Static Public Member Functions

static svkDdfVolumeReaderNew ()
 
- 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

 svkDdfVolumeReader ()
 
 ~svkDdfVolumeReader ()
 
virtual int FillOutputPortInformation (int port, vtkInformation *info)
 
virtual void ExecuteInformation ()
 
virtual void ExecuteDataWithInformation (vtkDataObject *output, vtkInformation *outInfo)
 
virtual
svkDcmHeader::DcmPixelDataFormat 
GetFileType ()
 
- Protected Member Functions inherited from svkImageReader2
 svkImageReader2 ()
 
 ~svkImageReader2 ()
 
void SetupOutputInformation ()
 
void SetupOutputExtent ()
 
void SetupOutputScalarData ()
 
virtual void ReadLine (ifstream *hdr, istringstream *iss)
 
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 svkImageReader2
vtkDataArray * dataArray
 
bool readOneInputFile
 
bool onlyGlobFiles
 
bool onlyReadHeader
 

Detailed Description

Reader for UCSF ddf/cmplx format spectroscopy files.

Constructor & Destructor Documentation

svkDdfVolumeReader ( )
protected
~svkDdfVolumeReader ( )
protected

Member Function Documentation

int CanReadFile ( const char *  fname)
virtual

Check to see if the extension indicates a UCSF IDF 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.

References svkImageReader2::GetFileExtension().

void ExecuteDataWithInformation ( vtkDataObject *  output,
vtkInformation *  outInfo 
)
protectedvirtual

Side effect of Update() method. Used to load pixel data and initialize vtkImageData Called after ExecuteInformation()

References svkProvenance::AddAlgorithm(), svkDcmHeader::GetDataDcos(), svkImageData::GetDcmHeader(), svkImageReader2::GetOutput(), svkImageData::GetProvenance(), and svkImageData::SetDcos().

void ExecuteInformation ( )
protectedvirtual

Side effect of Update() method. Used to load pixel data and initialize vtkImageData Called before ExecuteData()

References svkImageData::GetDcmHeader(), svkImageReader2::GetOutput(), svkDcmHeader::PrintDcmHeader(), and svkImageReader2::SetupOutputInformation().

int FillOutputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual

Reimplemented from svkImageReader2.

virtual const char* GetDescriptiveName ( )
inlinevirtual
svkDcmHeader::DcmPixelDataFormat GetFileType ( )
protectedvirtual

Returns the file root without extension

Implements svkImageReader2.

References svkDcmHeader::SIGNED_FLOAT_4.

virtual svkImageReader2::ReaderType GetReaderType ( )
inlinevirtual

Implements svkImageReader2.

References svkImageReader2::DDF.

static svkDdfVolumeReader* New ( )
static
vtkTypeMacro ( svkDdfVolumeReader  ,
svkImageReader2   
)

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