Medical Imaging Interaction Toolkit
2023.04.00
Medical Imaging Interaction Toolkit
mitkCurveDescriptionParameterBase.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 mitkCurveDescriptionParameterBase_h
14
#define mitkCurveDescriptionParameterBase_h
15
16
#include <iostream>
17
18
#include <itkArray.h>
19
#include <itkArray2D.h>
20
#include <itkObject.h>
21
#include <
mitkModelBase.h
>
22
#include "
MitkPharmacokineticsExports.h
"
23
24
namespace
mitk
25
{
32
class
MITKPHARMACOKINETICS_EXPORT
CurveDescriptionParameterBase
:
public
itk::Object
33
{
34
public
:
35
typedef
CurveDescriptionParameterBase
Self
;
36
typedef
itk::Object
Superclass
;
37
typedef
itk::SmartPointer< Self >
Pointer
;
38
typedef
itk::SmartPointer< const Self >
ConstPointer
;
39
40
itkTypeMacro(
CurveDescriptionParameterBase
, itk::Object);
41
42
typedef
itk::Array<double>
CurveType
;
43
typedef
itk::Array<double>
CurveGridType
;
44
45
typedef
double
CurveDescriptionParameterResultType
;
46
typedef
std::string
CurveDescriptionParameterNameType
;
47
48
typedef
std::vector<CurveDescriptionParameterResultType>
DescriptionParameterResultsType
;
49
typedef
std::vector<CurveDescriptionParameterNameType>
DescriptionParameterNamesType
;
50
53
DescriptionParameterResultsType
GetCurveDescriptionParameter(
const
CurveType
& curve,
const
CurveGridType
& grid)
const
;
54
57
virtual
DescriptionParameterNamesType
GetDescriptionParameterName()
const
= 0 ;
58
59
protected
:
60
62
virtual
DescriptionParameterResultsType
ComputeCurveDescriptionParameter(
const
CurveType
& curve,
const
CurveGridType
& grid)
const
= 0;
63
64
CurveDescriptionParameterBase
();
65
~
CurveDescriptionParameterBase
()
override
;
66
67
private
:
68
69
//No copy constructor allowed
70
CurveDescriptionParameterBase
(
const
Self
& source);
71
void
operator=(
const
Self
&);
//purposely not implemented
72
73
};
74
}
75
76
#endif
mitk::CurveDescriptionParameterBase::Self
CurveDescriptionParameterBase Self
Definition:
mitkCurveDescriptionParameterBase.h:35
MITKPHARMACOKINETICS_EXPORT
#define MITKPHARMACOKINETICS_EXPORT
Definition:
MitkPharmacokineticsExports.h:15
mitk::CurveDescriptionParameterBase::Superclass
itk::Object Superclass
Definition:
mitkCurveDescriptionParameterBase.h:36
itk::SmartPointer< Self >
MitkPharmacokineticsExports.h
mitkModelBase.h
mitk
DataCollection - Class to facilitate loading/accessing structured data.
Definition:
RenderingTests.dox:1
mitk::CurveDescriptionParameterBase
Definition:
mitkCurveDescriptionParameterBase.h:32
mitk::CurveDescriptionParameterBase::CurveDescriptionParameterNameType
std::string CurveDescriptionParameterNameType
Definition:
mitkCurveDescriptionParameterBase.h:46
mitk::CurveDescriptionParameterBase::DescriptionParameterResultsType
std::vector< CurveDescriptionParameterResultType > DescriptionParameterResultsType
Definition:
mitkCurveDescriptionParameterBase.h:48
mitk::CurveDescriptionParameterBase::CurveDescriptionParameterResultType
double CurveDescriptionParameterResultType
Definition:
mitkCurveDescriptionParameterBase.h:45
mitk::CurveDescriptionParameterBase::CurveGridType
itk::Array< double > CurveGridType
Definition:
mitkCurveDescriptionParameterBase.h:43
mitk::CurveDescriptionParameterBase::CurveType
itk::Array< double > CurveType
Definition:
mitkCurveDescriptionParameterBase.h:40
mitk::CurveDescriptionParameterBase::DescriptionParameterNamesType
std::vector< CurveDescriptionParameterNameType > DescriptionParameterNamesType
Definition:
mitkCurveDescriptionParameterBase.h:49
mitk::CurveDescriptionParameterBase::ConstPointer
itk::SmartPointer< const Self > ConstPointer
Definition:
mitkCurveDescriptionParameterBase.h:38
mitk::CurveDescriptionParameterBase::Pointer
itk::SmartPointer< Self > Pointer
Definition:
mitkCurveDescriptionParameterBase.h:37
src
MITK
Modules
Pharmacokinetics
include
mitkCurveDescriptionParameterBase.h
Generated on Wed May 17 2023 16:26:05 for Medical Imaging Interaction Toolkit by
1.8.17