Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::CartesianReadout Class Reference

Realizes EPI readout: one echo, maximum intensity in the k-space center, zig-zag trajectory. More...

#include <mitkCartesianReadout.h>

Inheritance diagram for mitk::CartesianReadout:
Collaboration diagram for mitk::CartesianReadout:

Public Member Functions

 CartesianReadout (FiberfoxParameters< double > *parameters)
 
 ~CartesianReadout ()
 
double GetTimeFromMaxEcho (itk::Index< 2 > index)
 Time from maximum echo intensity in milliseconds. More...
 
double GetRedoutTime (itk::Index< 2 > index)
 Time passed since readout started in milliseconds. More...
 
itk::Index< 2 > GetActualKspaceIndex (itk::Index< 2 > index)
 Transfer simple image iterator index to desired k-space index (depends on k-space readout scheme) More...
 
void AdjustEchoTime ()
 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...
 
- Public Member Functions inherited from mitk::AcquisitionType
 AcquisitionType (FiberfoxParameters< double > *parameters)
 
virtual ~AcquisitionType ()
 

Protected Attributes

double dt
 
int kxMax
 
int kyMax
 
- Protected Attributes inherited from mitk::AcquisitionType
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

Realizes EPI readout: one echo, maximum intensity in the k-space center, zig-zag trajectory.

Definition at line 28 of file mitkCartesianReadout.h.

Constructor & Destructor Documentation

mitk::CartesianReadout::~CartesianReadout ( )
inline

Definition at line 42 of file mitkCartesianReadout.h.

Member Function Documentation

void mitk::CartesianReadout::AdjustEchoTime ( )
inlinevirtual

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

Implements mitk::AcquisitionType.

Definition at line 68 of file mitkCartesianReadout.h.

References mitk::MiscFiberfoxParameters::m_AfterSimulationMessage, mitk::FiberfoxParameters< ScalarType >::m_Misc, mitk::AcquisitionType::m_Parameters, mitk::FiberfoxParameters< ScalarType >::m_SignalGen, mitk::SignalGenerationParameters::m_tEcho, mitk::SignalGenerationParameters::m_tLine, and MITK_WARN.

itk::Index< 2 > mitk::CartesianReadout::GetActualKspaceIndex ( itk::Index< 2 >  index)
inlinevirtual

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

Implements mitk::AcquisitionType.

Definition at line 59 of file mitkCartesianReadout.h.

References kyMax, mitk::AcquisitionType::m_Parameters, mitk::SignalGenerationParameters::m_ReversePhase, and mitk::FiberfoxParameters< ScalarType >::m_SignalGen.

double mitk::CartesianReadout::GetRedoutTime ( itk::Index< 2 >  index)
inlinevirtual

Time passed since readout started in milliseconds.

Implements mitk::AcquisitionType.

Definition at line 52 of file mitkCartesianReadout.h.

References dt.

double mitk::CartesianReadout::GetTimeFromMaxEcho ( itk::Index< 2 >  index)
inlinevirtual

Time from maximum echo intensity in milliseconds.

Implements mitk::AcquisitionType.

Definition at line 45 of file mitkCartesianReadout.h.

References dt, and mitk::AcquisitionType::m_NegTEhalf.

Member Data Documentation

double mitk::CartesianReadout::dt
protected

Definition at line 80 of file mitkCartesianReadout.h.

Referenced by CartesianReadout(), GetRedoutTime(), and GetTimeFromMaxEcho().

int mitk::CartesianReadout::kxMax
protected

Definition at line 81 of file mitkCartesianReadout.h.

Referenced by CartesianReadout().

int mitk::CartesianReadout::kyMax
protected

Definition at line 82 of file mitkCartesianReadout.h.

Referenced by CartesianReadout(), and GetActualKspaceIndex().


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