Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitkAcquisitionType.h
Go to the documentation of this file.
1 /*===================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center,
6 Division of Medical and Biological Informatics.
7 All rights reserved.
8 
9 This software is distributed WITHOUT ANY WARRANTY; without
10 even the implied warranty of MERCHANTABILITY or FITNESS FOR
11 A PARTICULAR PURPOSE.
12 
13 See LICENSE.txt or http://www.mitk.org for details.
14 
15 ===================================================================*/
16 
17 #ifndef _MITK_KspaceReadout_H
18 #define _MITK_KspaceReadout_H
19 
20 #include <mitkFiberfoxParameters.h>
21 #include <itkSize.h>
22 
23 namespace mitk {
24 
30 {
31 public:
32 
34  {
35  m_Parameters = parameters;
36  }
37  virtual ~AcquisitionType(){}
38 
39  virtual double GetTimeFromMaxEcho(itk::Index< 2 > index) = 0;
40  virtual double GetRedoutTime(itk::Index< 2 > index) = 0;
42  virtual void AdjustEchoTime() = 0;
43 
44 protected:
45 
46  double m_NegTEhalf;
48  itk::Size< 2 > m_Size;
49 };
50 
51 }
52 
53 #endif
54 
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) ...
virtual double GetRedoutTime(itk::Index< 2 > index)=0
Time passed since readout started in milliseconds.
virtual void AdjustEchoTime()=0
Depending on the k-space readout scheme and acquisition parameters the minimum TE varies...
DataCollection - Class to facilitate loading/accessing structured data.
virtual double GetTimeFromMaxEcho(itk::Index< 2 > index)=0
Time from maximum echo intensity in milliseconds.
double m_NegTEhalf
negative time to read half the k-space (needed to calculate the ms from the maximum echo); THIS IS NO...
AcquisitionType(FiberfoxParameters< double > *parameters)
FiberfoxParameters< double > * m_Parameters
Abstract class for k-space acquisiton type (k-space trajectory and echo placement) ...