Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
mitkDescriptionParameterImageGeneratorBase.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
13
#include "
mitkDescriptionParameterImageGeneratorBase.h
"
14
15
mitk::DescriptionParameterImageGeneratorBase::DescriptionParameterImageGeneratorBase
() =
default
;
16
mitk::DescriptionParameterImageGeneratorBase::~DescriptionParameterImageGeneratorBase
() =
default
;
17
18
bool
19
mitk::DescriptionParameterImageGeneratorBase::HasOutdatedResult
()
const
20
{
21
bool
result = this->GetMTime() > this->
m_GenerationTimeStamp
;
22
23
return
result;
24
};
25
26
void
27
mitk::DescriptionParameterImageGeneratorBase::CheckValidInputs
()
const
28
{
29
};
30
31
32
void
33
mitk::DescriptionParameterImageGeneratorBase::Generate
()
34
{
35
CheckValidInputs
();
36
37
if
(!this->
HasOutdatedResult
())
38
{
//still up to date -> nothing to do
39
return
;
40
}
41
42
ParameterImageMapType
paramImages;
43
44
DoParameterCalculationAndGetResults
(paramImages);
45
46
m_ParameterImageMap = paramImages;
47
48
this->
m_GenerationTimeStamp
.Modified();
49
};
50
51
mitk::DescriptionParameterImageGeneratorBase::ParameterImageMapType
52
mitk::DescriptionParameterImageGeneratorBase::GetParameterImages
()
53
{
54
if
(this->
HasOutdatedResult
())
55
{
56
Generate
();
57
}
58
59
60
return
m_ParameterImageMap;
61
};
62
mitk::DescriptionParameterImageGeneratorBase::GetParameterImages
ParameterImageMapType GetParameterImages()
Definition:
mitkDescriptionParameterImageGeneratorBase.cpp:52
mitk::DescriptionParameterImageGeneratorBase::m_GenerationTimeStamp
itk::TimeStamp m_GenerationTimeStamp
Definition:
mitkDescriptionParameterImageGeneratorBase.h:53
mitkDescriptionParameterImageGeneratorBase.h
mitk::DescriptionParameterImageGeneratorBase::HasOutdatedResult
virtual bool HasOutdatedResult() const
Definition:
mitkDescriptionParameterImageGeneratorBase.cpp:19
mitk::DescriptionParameterImageGeneratorBase::CheckValidInputs
virtual void CheckValidInputs() const
Definition:
mitkDescriptionParameterImageGeneratorBase.cpp:27
mitk::DescriptionParameterImageGeneratorBase::~DescriptionParameterImageGeneratorBase
~DescriptionParameterImageGeneratorBase() override
mitk::DescriptionParameterImageGeneratorBase::DescriptionParameterImageGeneratorBase
DescriptionParameterImageGeneratorBase()
mitk::DescriptionParameterImageGeneratorBase::ParameterImageMapType
std::map< ParameterNameType, Image::Pointer > ParameterImageMapType
Definition:
mitkDescriptionParameterImageGeneratorBase.h:36
mitk::DescriptionParameterImageGeneratorBase::DoParameterCalculationAndGetResults
virtual void DoParameterCalculationAndGetResults(ParameterImageMapType ¶meterImages)=0
mitk::DescriptionParameterImageGeneratorBase::Generate
void Generate()
Definition:
mitkDescriptionParameterImageGeneratorBase.cpp:33
Source
Modules
Pharmacokinetics
src
Common
mitkDescriptionParameterImageGeneratorBase.cpp
Generated on Thu Mar 12 2020 10:23:42 for Medical Imaging Interaction Toolkit by
1.8.13