Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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) ...