Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
mitkParameterFitImageGeneratorBase.cpp
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
14 
15 bool
17 {
18  bool result = this->GetMTime() > this->m_GenerationTimeStamp;
19 
20  return result;
21 };
22 
23 void
25 {
26 };
27 
28 
29 void
31 {
33 
34  if (!this->HasOutdatedResult())
35  { //still up to date -> nothing to do
36  return;
37  }
38 
39  ParameterImageMapType paramImages;
40  ParameterImageMapType derivedImages;
41  ParameterImageMapType criterionImages;
42  ParameterImageMapType evaluationImages;
43 
44  DoFitAndGetResults(paramImages, derivedImages, criterionImages, evaluationImages);
45 
46  m_ParameterImageMap = paramImages;
47  m_DerivedParameterImageMap = derivedImages;
48  m_CriterionImageMap = criterionImages;
49  m_EvaluationParameterImageMap = evaluationImages;
50 
51  this->m_GenerationTimeStamp.Modified();
52 };
53 
56 {
57  if (this->HasOutdatedResult())
58  {
59  Generate();
60  }
61 
62  return m_ParameterImageMap;
63 };
64 
67 {
68  if (this->HasOutdatedResult())
69  {
70  Generate();
71  }
72 
73  return m_DerivedParameterImageMap;
74 };
75 
78 {
79  if (this->HasOutdatedResult())
80  {
81  Generate();
82  }
83 
84  return m_CriterionImageMap;
85 };
86 
89 {
90  if (this->HasOutdatedResult())
91  {
92  Generate();
93  }
94 
95  return m_EvaluationParameterImageMap;
96 };
std::map< ParameterNameType, Image::Pointer > ParameterImageMapType
virtual void DoFitAndGetResults(ParameterImageMapType &parameterImages, ParameterImageMapType &derivedParameterImages, ParameterImageMapType &criterionImages, ParameterImageMapType &evaluationParameterImages)=0