Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::AcquisitionType Class Referenceabstract

Abstract class for k-space acquisiton type (k-space trajectory and echo placement) More...

#include <mitkAcquisitionType.h>

Inheritance diagram for mitk::AcquisitionType:
Collaboration diagram for mitk::AcquisitionType:

Public Member Functions

 AcquisitionType (FiberfoxParameters< double > *parameters)
 
virtual ~AcquisitionType ()
 
virtual double GetTimeFromMaxEcho (itk::Index< 2 > index)=0
 Time from maximum echo intensity in milliseconds. More...
 
virtual double GetRedoutTime (itk::Index< 2 > index)=0
 Time passed since readout started in milliseconds. More...
 
virtual itk::Index< 2 > GetActualKspaceIndex (itk::Index< 2 > index)=0
 Transfer simple image iterator index to desired k-space index (depends on k-space readout scheme) More...
 
virtual void AdjustEchoTime ()=0
 Depending on the k-space readout scheme and acquisition parameters the minimum TE varies. This has to be checked and adjusted in this method. More...
 

Protected Attributes

double m_NegTEhalf
 negative time to read half the k-space (needed to calculate the ms from the maximum echo); THIS IS NOT THE WELL KNOWN TE/2 SCANNER PARAMETER More...
 
FiberfoxParameters< double > * m_Parameters
 
itk::Size< 2 > m_Size
 

Detailed Description

Abstract class for k-space acquisiton type (k-space trajectory and echo placement)

Definition at line 29 of file mitkAcquisitionType.h.

Constructor & Destructor Documentation

mitk::AcquisitionType::AcquisitionType ( FiberfoxParameters< double > *  parameters)
inline

Definition at line 33 of file mitkAcquisitionType.h.

References m_Parameters.

virtual mitk::AcquisitionType::~AcquisitionType ( )
inlinevirtual

Definition at line 37 of file mitkAcquisitionType.h.

Member Function Documentation

virtual void mitk::AcquisitionType::AdjustEchoTime ( )
pure virtual

Depending on the k-space readout scheme and acquisition parameters the minimum TE varies. This has to be checked and adjusted in this method.

Implemented in mitk::SingleShotEpi, and mitk::CartesianReadout.

virtual itk::Index< 2 > mitk::AcquisitionType::GetActualKspaceIndex ( itk::Index< 2 >  index)
pure virtual

Transfer simple image iterator index to desired k-space index (depends on k-space readout scheme)

Implemented in mitk::SingleShotEpi, and mitk::CartesianReadout.

virtual double mitk::AcquisitionType::GetRedoutTime ( itk::Index< 2 >  index)
pure virtual

Time passed since readout started in milliseconds.

Implemented in mitk::SingleShotEpi, and mitk::CartesianReadout.

virtual double mitk::AcquisitionType::GetTimeFromMaxEcho ( itk::Index< 2 >  index)
pure virtual

Time from maximum echo intensity in milliseconds.

Implemented in mitk::SingleShotEpi, and mitk::CartesianReadout.

Member Data Documentation

double mitk::AcquisitionType::m_NegTEhalf
protected

negative time to read half the k-space (needed to calculate the ms from the maximum echo); THIS IS NOT THE WELL KNOWN TE/2 SCANNER PARAMETER

Definition at line 46 of file mitkAcquisitionType.h.

Referenced by mitk::CartesianReadout::CartesianReadout(), mitk::CartesianReadout::GetTimeFromMaxEcho(), mitk::SingleShotEpi::GetTimeFromMaxEcho(), and mitk::SingleShotEpi::SingleShotEpi().

itk::Size< 2 > mitk::AcquisitionType::m_Size
protected

Definition at line 48 of file mitkAcquisitionType.h.


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