Medical Imaging Interaction Toolkit
2024.06.00
Medical Imaging Interaction Toolkit
mitkCurveParameterFunctor.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 mitkCurveParameterFunctor_h
14
#define mitkCurveParameterFunctor_h
15
16
#include "
mitkCurveDescriptionParameterBase.h
"
17
#include "
mitkSimpleFunctorBase.h
"
18
#include "
MitkPharmacokineticsExports.h
"
19
20
namespace
mitk
21
{
22
27
class
MITKPHARMACOKINETICS_EXPORT
CurveParameterFunctor
:
public
SimpleFunctorBase
28
{
29
public
:
30
typedef
CurveParameterFunctor
Self
;
31
typedef
itk::Object
Superclass
;
32
typedef
itk::SmartPointer< Self >
Pointer
;
33
typedef
itk::SmartPointer< const Self >
ConstPointer
;
34
35
itkFactorylessNewMacro(
Self
);
36
itkTypeMacro(
CurveParameterFunctor
,
SimpleFunctorBase
);
37
38
typedef
CurveDescriptionParameterBase::CurveDescriptionParameterNameType
ParameterNameType
;
39
typedef
CurveDescriptionParameterBase::DescriptionParameterNamesType
ParameterNamesType
;
40
using
GridArrayType
=
SimpleFunctorBase::GridArrayType
;
41
42
SimpleFunctorBase::OutputPixelVectorType
Compute(
const
InputPixelVectorType
& value)
const override
;
43
44
unsigned
int
GetNumberOfOutputs()
const override
;
45
46
GridArrayType
GetGrid()
const override
;
47
itkSetMacro(Grid,
GridArrayType
);
48
49
ParameterNamesType
GetDescriptionParameterNames()
const
;
50
53
void
ResetDescriptionParameters();
56
void
RegisterDescriptionParameter(
const
ParameterNameType
& parameterName,
CurveDescriptionParameterBase
* parameterFunction);
59
const
CurveDescriptionParameterBase
* GetDescriptionParameterFunction(
const
ParameterNameType
& parameterName)
const
;
60
61
protected
:
62
CurveParameterFunctor
();
63
~
CurveParameterFunctor
()
override
;
64
65
private
:
66
typedef
std::map<ParameterNameType, CurveDescriptionParameterBase::Pointer> DescriptionParameterMapType;
67
DescriptionParameterMapType m_DescriptorMap;
68
GridArrayType
m_Grid;
69
};
70
71
}
72
73
#endif
mitk::CurveParameterFunctor::Superclass
itk::Object Superclass
Definition:
mitkCurveParameterFunctor.h:31
MITKPHARMACOKINETICS_EXPORT
#define MITKPHARMACOKINETICS_EXPORT
Definition:
MitkPharmacokineticsExports.h:15
mitk::CurveParameterFunctor
Definition:
mitkCurveParameterFunctor.h:27
mitk::SimpleFunctorBase::OutputPixelVectorType
std::vector< InputImagePixelType > OutputPixelVectorType
Definition:
mitkSimpleFunctorBase.h:40
itk::SmartPointer< Self >
mitk::SimpleFunctorBase::GridArrayType
itk::Array< double > GridArrayType
Definition:
mitkSimpleFunctorBase.h:42
MitkPharmacokineticsExports.h
mitk
Find image slices visible on a given plane.
Definition:
RenderingTests.dox:1
mitk::SimpleFunctorBase::InputPixelVectorType
std::vector< InputImagePixelType > InputPixelVectorType
Definition:
mitkSimpleFunctorBase.h:39
mitk::CurveDescriptionParameterBase
Definition:
mitkCurveDescriptionParameterBase.h:32
mitk::CurveParameterFunctor::ConstPointer
itk::SmartPointer< const Self > ConstPointer
Definition:
mitkCurveParameterFunctor.h:33
mitk::CurveDescriptionParameterBase::CurveDescriptionParameterNameType
std::string CurveDescriptionParameterNameType
Definition:
mitkCurveDescriptionParameterBase.h:46
mitk::CurveParameterFunctor::Self
CurveParameterFunctor Self
Definition:
mitkCurveParameterFunctor.h:30
mitkCurveDescriptionParameterBase.h
mitkSimpleFunctorBase.h
mitk::CurveParameterFunctor::ParameterNamesType
CurveDescriptionParameterBase::DescriptionParameterNamesType ParameterNamesType
Definition:
mitkCurveParameterFunctor.h:39
mitk::CurveParameterFunctor::Pointer
itk::SmartPointer< Self > Pointer
Definition:
mitkCurveParameterFunctor.h:32
mitk::CurveParameterFunctor::ParameterNameType
CurveDescriptionParameterBase::CurveDescriptionParameterNameType ParameterNameType
Definition:
mitkCurveParameterFunctor.h:36
mitk::CurveDescriptionParameterBase::DescriptionParameterNamesType
std::vector< CurveDescriptionParameterNameType > DescriptionParameterNamesType
Definition:
mitkCurveDescriptionParameterBase.h:49
mitk::SimpleFunctorBase
Definition:
mitkSimpleFunctorBase.h:28
src
MITK
Modules
Pharmacokinetics
include
mitkCurveParameterFunctor.h
Generated on Mon Jun 17 2024 12:43:24 for Medical Imaging Interaction Toolkit by
1.8.17