vtkBruker2DSEQReader Class Reference

#include <vtkBruker2DSEQReader.h>

Inheritance diagram for vtkBruker2DSEQReader:

Inheritance graph
[legend]
Collaboration diagram for vtkBruker2DSEQReader:

Collaboration graph
[legend]
List of all members.

Detailed Description

read Bruker MRI 2DSEQ image files

vtkBruker2DSEQReader is a source object that reads Bruker MRI 2DSEQ image files.

See also:
vtkImageReader2

Definition at line 56 of file vtkBruker2DSEQReader.h.

Public Member Functions

 vtkTypeRevisionMacro (vtkBruker2DSEQReader, vtkMedicalImageReader2)
virtual void PrintSelf (ostream &os, vtkIndent indent)
virtual int CanReadFile (const char *fname)
double * GetACQ_echo_time ()
double * GetACQ_repetition_time ()
double * GetACQ_inversion_time ()
int * GetImageBlockSliceIndex ()
virtual const char * GetDescriptiveName ()
virtual int GetNumSlices ()
virtual int GetNechoes ()
virtual int GetACQ_n_echo_images ()
virtual int GetNumRepetitions ()
virtual char * GetNucleus ()
virtual void GetNucleus (char data[9])
virtual double * GetRECO_fov ()
virtual void GetRECO_fov (double &, double &, double &)
virtual void GetRECO_fov (double[3])
virtual int * GetRECO_size ()
virtual void GetRECO_size (int &, int &, int &)
virtual void GetRECO_size (int[3])
virtual RECO_TYPE GetRECO_image_type ()
virtual double * GetACQ_grad_matrixX ()
virtual void GetACQ_grad_matrixX (double &, double &, double &)
virtual void GetACQ_grad_matrixX (double[3])
virtual double * GetACQ_grad_matrixY ()
virtual void GetACQ_grad_matrixY (double &, double &, double &)
virtual void GetACQ_grad_matrixY (double[3])
virtual double * GetACQ_grad_matrixZ ()
virtual void GetACQ_grad_matrixZ (double &, double &, double &)
virtual void GetACQ_grad_matrixZ (double[3])
virtual int GetACQ_echo_timeArraySize ()
virtual int GetACQ_repetition_timeArraySize ()
virtual int GetACQ_inversion_timeArraySize ()
virtual double GetACQ_slice_thick ()
virtual void SetSortByBlock (int)
virtual int GetSortByBlock ()
virtual void SortByBlockOn ()
virtual void SortByBlockOff ()

Static Public Member Functions

static vtkBruker2DSEQReaderNew ()

Protected Member Functions

 vtkBruker2DSEQReader ()
 ~vtkBruker2DSEQReader ()
virtual void ExecuteInformation ()
virtual void ExecuteData (vtkDataObject *out)
virtual void ComputeDataIncrements ()

Protected Attributes

int NumRepetitions
int NumSlices
int Nechoes
int ACQ_n_echo_images
char Nucleus [9]
double * ACQ_echo_time
int ACQ_echo_timeArraySize
double * ACQ_repetition_time
int ACQ_repetition_timeArraySize
double * ACQ_inversion_time
int ACQ_inversion_timeArraySize
double ACQ_slice_thick
double * ACQ_slice_sepn
int ACQ_slice_sepnArraySize
double RECO_fov [3]
int RECO_size [3]
RECO_TYPE RECO_image_type
double ACQ_grad_matrixX [3]
double ACQ_grad_matrixY [3]
double ACQ_grad_matrixZ [3]
int SortByBlock
int * SliceIndex


Constructor & Destructor Documentation

vtkBruker2DSEQReader::vtkBruker2DSEQReader (  )  [protected]

vtkBruker2DSEQReader::~vtkBruker2DSEQReader (  )  [protected]


Member Function Documentation

static vtkBruker2DSEQReader* vtkBruker2DSEQReader::New (  )  [static]

Reimplemented from vtkMedicalImageReader2.

vtkBruker2DSEQReader::vtkTypeRevisionMacro ( vtkBruker2DSEQReader  ,
vtkMedicalImageReader2   
)

virtual void vtkBruker2DSEQReader::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkMedicalImageReader2.

virtual int vtkBruker2DSEQReader::CanReadFile ( const char *  fname  )  [virtual]

virtual const char* vtkBruker2DSEQReader::GetDescriptiveName (  )  [inline, virtual]

A descriptive name for this format

Reimplemented from vtkImageReader2.

Definition at line 67 of file vtkBruker2DSEQReader.h.

virtual int vtkBruker2DSEQReader::GetNumSlices (  )  [virtual]

Get the number of slices.

virtual int vtkBruker2DSEQReader::GetNechoes (  )  [virtual]

Get the number of echos per slice.

virtual int vtkBruker2DSEQReader::GetACQ_n_echo_images (  )  [virtual]

Get the number of echo images (if exists).

virtual int vtkBruker2DSEQReader::GetNumRepetitions (  )  [virtual]

Get the number of experiment repetitions.

virtual char* vtkBruker2DSEQReader::GetNucleus (  )  [virtual]

Get the Nucleus type.

virtual void vtkBruker2DSEQReader::GetNucleus ( char  data[9]  )  [virtual]

Get the Nucleus type.

virtual double* vtkBruker2DSEQReader::GetRECO_fov (  )  [virtual]

Get the RECO_fov array.

virtual void vtkBruker2DSEQReader::GetRECO_fov ( double &  ,
double &  ,
double &   
) [virtual]

Get the RECO_fov array.

virtual void vtkBruker2DSEQReader::GetRECO_fov ( double  [3]  )  [virtual]

Get the RECO_fov array.

virtual int* vtkBruker2DSEQReader::GetRECO_size (  )  [virtual]

Get the RECO_size array.

virtual void vtkBruker2DSEQReader::GetRECO_size ( int &  ,
int &  ,
int &   
) [virtual]

Get the RECO_size array.

virtual void vtkBruker2DSEQReader::GetRECO_size ( int  [3]  )  [virtual]

Get the RECO_size array.

virtual RECO_TYPE vtkBruker2DSEQReader::GetRECO_image_type (  )  [virtual]

Get the RECO_image_type value.

virtual double* vtkBruker2DSEQReader::GetACQ_grad_matrixX (  )  [virtual]

Get the ACQ_grad_matrixX array.

virtual void vtkBruker2DSEQReader::GetACQ_grad_matrixX ( double &  ,
double &  ,
double &   
) [virtual]

Get the ACQ_grad_matrixX array.

virtual void vtkBruker2DSEQReader::GetACQ_grad_matrixX ( double  [3]  )  [virtual]

Get the ACQ_grad_matrixX array.

virtual double* vtkBruker2DSEQReader::GetACQ_grad_matrixY (  )  [virtual]

Get the ACQ_grad_matrixY array.

virtual void vtkBruker2DSEQReader::GetACQ_grad_matrixY ( double &  ,
double &  ,
double &   
) [virtual]

Get the ACQ_grad_matrixY array.

virtual void vtkBruker2DSEQReader::GetACQ_grad_matrixY ( double  [3]  )  [virtual]

Get the ACQ_grad_matrixY array.

virtual double* vtkBruker2DSEQReader::GetACQ_grad_matrixZ (  )  [virtual]

Get the ACQ_grad_matrixZ array.

virtual void vtkBruker2DSEQReader::GetACQ_grad_matrixZ ( double &  ,
double &  ,
double &   
) [virtual]

Get the ACQ_grad_matrixZ array.

virtual void vtkBruker2DSEQReader::GetACQ_grad_matrixZ ( double  [3]  )  [virtual]

Get the ACQ_grad_matrixZ array.

virtual int vtkBruker2DSEQReader::GetACQ_echo_timeArraySize (  )  [virtual]

Get the ACQ_echo_time array size.

double* vtkBruker2DSEQReader::GetACQ_echo_time (  )  [inline]

Get the ACQ_echo_time array.

Definition at line 134 of file vtkBruker2DSEQReader.h.

virtual int vtkBruker2DSEQReader::GetACQ_repetition_timeArraySize (  )  [virtual]

Get the ACQ_repetition_time array size.

double* vtkBruker2DSEQReader::GetACQ_repetition_time (  )  [inline]

Get the ACQ_repetition_time array.

Definition at line 142 of file vtkBruker2DSEQReader.h.

virtual int vtkBruker2DSEQReader::GetACQ_inversion_timeArraySize (  )  [virtual]

Get the ACQ_inversion_time array size.

double* vtkBruker2DSEQReader::GetACQ_inversion_time (  )  [inline]

Get the ACQ_inversion_time array.

Definition at line 150 of file vtkBruker2DSEQReader.h.

virtual double vtkBruker2DSEQReader::GetACQ_slice_thick (  )  [virtual]

Get the ACQ_slice_thick value in mm.

virtual void vtkBruker2DSEQReader::SetSortByBlock ( int   )  [virtual]

Set/Get whether to sort multi-echo images by image blocks.

virtual int vtkBruker2DSEQReader::GetSortByBlock (  )  [virtual]

Set/Get whether to sort multi-echo images by image blocks.

virtual void vtkBruker2DSEQReader::SortByBlockOn (  )  [virtual]

Set/Get whether to sort multi-echo images by image blocks.

virtual void vtkBruker2DSEQReader::SortByBlockOff (  )  [virtual]

Set/Get whether to sort multi-echo images by image blocks.

int* vtkBruker2DSEQReader::GetImageBlockSliceIndex (  )  [inline]

If this is a multi-echo experiment, returns the index of the images sorted by echo instead of slice.

Definition at line 167 of file vtkBruker2DSEQReader.h.

virtual void vtkBruker2DSEQReader::ExecuteInformation (  )  [protected, virtual]

Reimplemented from vtkImageReader2.

virtual void vtkBruker2DSEQReader::ExecuteData ( vtkDataObject out  )  [protected, virtual]

Reimplemented from vtkImageReader2.

virtual void vtkBruker2DSEQReader::ComputeDataIncrements (  )  [protected, virtual]

Reimplemented from vtkImageReader2.


Member Data Documentation

int vtkBruker2DSEQReader::NumRepetitions [protected]

Definition at line 177 of file vtkBruker2DSEQReader.h.

int vtkBruker2DSEQReader::NumSlices [protected]

Definition at line 178 of file vtkBruker2DSEQReader.h.

int vtkBruker2DSEQReader::Nechoes [protected]

Definition at line 179 of file vtkBruker2DSEQReader.h.

int vtkBruker2DSEQReader::ACQ_n_echo_images [protected]

Definition at line 180 of file vtkBruker2DSEQReader.h.

char vtkBruker2DSEQReader::Nucleus[9] [protected]

Definition at line 181 of file vtkBruker2DSEQReader.h.

double* vtkBruker2DSEQReader::ACQ_echo_time [protected]

Definition at line 182 of file vtkBruker2DSEQReader.h.

int vtkBruker2DSEQReader::ACQ_echo_timeArraySize [protected]

Definition at line 183 of file vtkBruker2DSEQReader.h.

double* vtkBruker2DSEQReader::ACQ_repetition_time [protected]

Definition at line 184 of file vtkBruker2DSEQReader.h.

int vtkBruker2DSEQReader::ACQ_repetition_timeArraySize [protected]

Definition at line 185 of file vtkBruker2DSEQReader.h.

double* vtkBruker2DSEQReader::ACQ_inversion_time [protected]

Definition at line 186 of file vtkBruker2DSEQReader.h.

int vtkBruker2DSEQReader::ACQ_inversion_timeArraySize [protected]

Definition at line 187 of file vtkBruker2DSEQReader.h.

double vtkBruker2DSEQReader::ACQ_slice_thick [protected]

Definition at line 188 of file vtkBruker2DSEQReader.h.

double* vtkBruker2DSEQReader::ACQ_slice_sepn [protected]

Definition at line 189 of file vtkBruker2DSEQReader.h.

int vtkBruker2DSEQReader::ACQ_slice_sepnArraySize [protected]

Definition at line 190 of file vtkBruker2DSEQReader.h.

double vtkBruker2DSEQReader::RECO_fov[3] [protected]

Definition at line 191 of file vtkBruker2DSEQReader.h.

int vtkBruker2DSEQReader::RECO_size[3] [protected]

Definition at line 192 of file vtkBruker2DSEQReader.h.

RECO_TYPE vtkBruker2DSEQReader::RECO_image_type [protected]

Definition at line 193 of file vtkBruker2DSEQReader.h.

double vtkBruker2DSEQReader::ACQ_grad_matrixX[3] [protected]

Definition at line 194 of file vtkBruker2DSEQReader.h.

double vtkBruker2DSEQReader::ACQ_grad_matrixY[3] [protected]

Definition at line 195 of file vtkBruker2DSEQReader.h.

double vtkBruker2DSEQReader::ACQ_grad_matrixZ[3] [protected]

Definition at line 196 of file vtkBruker2DSEQReader.h.

int vtkBruker2DSEQReader::SortByBlock [protected]

Definition at line 197 of file vtkBruker2DSEQReader.h.

int* vtkBruker2DSEQReader::SliceIndex [protected]

Definition at line 198 of file vtkBruker2DSEQReader.h.


The documentation for this class was generated from the following file:
Generated on Tue May 12 14:53:17 2009 for vtkCNMRRLibrary by  doxygen 1.4.7