Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
mitkDescriptionParameterImageGeneratorBase.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 (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
#ifndef mitkDescriptionParameterImageGeneratorBase_h
14
#define mitkDescriptionParameterImageGeneratorBase_h
15
16
#include <map>
17
18
#include "
mitkImage.h
"
19
20
#include "
mitkCurveDescriptionParameterBase.h
"
21
22
#include "
MitkPharmacokineticsExports.h
"
23
24
namespace
mitk
25
{
26
class
MITKPHARMACOKINETICS_EXPORT
DescriptionParameterImageGeneratorBase
:
public
::itk::Object
27
{
28
public
:
29
30
mitkClassMacroItkParent
(
DescriptionParameterImageGeneratorBase
, ::itk::Object);
31
32
typedef
ScalarType
ParameterImagePixelType
;
33
34
typedef
CurveDescriptionParameterBase::CurveDescriptionParameterNameType
ParameterNameType
;
35
36
typedef
std::map<ParameterNameType,Image::Pointer>
ParameterImageMapType
;
37
38
virtual
double
GetProgress()
const
= 0;
39
40
void
Generate();
41
42
ParameterImageMapType
GetParameterImages();
43
44
protected
:
45
DescriptionParameterImageGeneratorBase
();
46
~
DescriptionParameterImageGeneratorBase
()
override
;
47
48
virtual
bool
HasOutdatedResult()
const
;
49
50
virtual
void
CheckValidInputs()
const
;
51
virtual
void
DoParameterCalculationAndGetResults(
ParameterImageMapType
& parameterImages) = 0;
52
53
itk::TimeStamp
m_GenerationTimeStamp
;
54
55
private
:
56
57
ParameterImageMapType
m_ParameterImageMap;
58
59
};
60
61
}
62
63
#endif
MITKPHARMACOKINETICS_EXPORT
#define MITKPHARMACOKINETICS_EXPORT
Definition:
MitkPharmacokineticsExports.h:15
mitkImage.h
mitk::DescriptionParameterImageGeneratorBase
Definition:
mitkDescriptionParameterImageGeneratorBase.h:26
MitkPharmacokineticsExports.h
mitk::DescriptionParameterImageGeneratorBase::ParameterNameType
CurveDescriptionParameterBase::CurveDescriptionParameterNameType ParameterNameType
Definition:
mitkDescriptionParameterImageGeneratorBase.h:34
mitkClassMacroItkParent
#define mitkClassMacroItkParent(className, SuperClassName)
Definition:
mitkCommon.h:45
mitk
Find image slices visible on a given plane.
Definition:
RenderingTests.dox:1
mitk::CurveDescriptionParameterBase::CurveDescriptionParameterNameType
std::string CurveDescriptionParameterNameType
Definition:
mitkCurveDescriptionParameterBase.h:46
mitk::DescriptionParameterImageGeneratorBase::ParameterImageMapType
std::map< ParameterNameType, Image::Pointer > ParameterImageMapType
Definition:
mitkDescriptionParameterImageGeneratorBase.h:36
mitk::DescriptionParameterImageGeneratorBase::ParameterImagePixelType
ScalarType ParameterImagePixelType
Definition:
mitkDescriptionParameterImageGeneratorBase.h:32
mitkCurveDescriptionParameterBase.h
mitk::DescriptionParameterImageGeneratorBase::m_GenerationTimeStamp
itk::TimeStamp m_GenerationTimeStamp
Definition:
mitkDescriptionParameterImageGeneratorBase.h:53
mitk::ScalarType
double ScalarType
Definition:
mitkNumericConstants.h:20
src
MITK
Modules
Pharmacokinetics
include
mitkDescriptionParameterImageGeneratorBase.h
Generated on Mon Dec 23 2024 02:13:17 for Medical Imaging Interaction Toolkit by
1.8.17