Medical Imaging Interaction Toolkit  2023.12.00
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
mitkImageBasedParameterizationDelegate.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 mitkImageBasedParameterizationDelegate_h
14 #define mitkImageBasedParameterizationDelegate_h
15 
17 #include <itkIndex.h>
18 #include <itkObject.h>
19 
20 #include "mitkModelBase.h"
21 #include "mitkImage.h"
23 
24 #include "MitkModelFitExports.h"
25 
26 namespace mitk {
27 
29 {
30 public:
31 
36 
38  itkFactorylessNewMacro(Self);
39  itkCloneMacro(Self);
40 
42 
44 
46 
48 
52  ParametersType GetInitialParameterization() const override;
53  ParametersType GetInitialParameterization(const IndexType& currentPosition) const override;
54 
63  void AddInitialParameterImage(const mitk::Image* image, ParametersType::size_type paramIndex);
64 protected:
65 
66  typedef std::map<ParametersType::size_type, mitk::Image::ConstPointer> ImageMapType;
68 
70 
72 
73 private:
74 
75  //No copy constructor allowed
77  void operator=(const Self&); //purposely not implemented
78 };
79 
80 }
81 #endif
mitkModelTraitsInterface.h
mitk::ImageBasedParameterizationDelegate::ModelBaseType
Superclass::ModelBaseType ModelBaseType
Definition: mitkImageBasedParameterizationDelegate.h:41
mitkImage.h
mitk::ImageBasedParameterizationDelegate::Pointer
itk::SmartPointer< Self > Pointer
Definition: mitkImageBasedParameterizationDelegate.h:34
mitk::ImageBasedParameterizationDelegate
Definition: mitkImageBasedParameterizationDelegate.h:28
mitk::InitialParameterizationDelegateBase
Definition: mitkInitialParameterizationDelegateBase.h:29
MitkModelFitExports.h
mitk::Image
Image class for storing images.
Definition: mitkImage.h:69
itk::SmartPointer< Self >
mitk::ValueBasedParameterizationDelegate
Definition: mitkValueBasedParameterizationDelegate.h:27
mitk::ImageBasedParameterizationDelegate::Self
ImageBasedParameterizationDelegate Self
Definition: mitkImageBasedParameterizationDelegate.h:32
MITKMODELFIT_EXPORT
#define MITKMODELFIT_EXPORT
Definition: MitkModelFitExports.h:15
mitk::ValueBasedParameterizationDelegate::ModelBaseType
Superclass::ModelBaseType ModelBaseType
Definition: mitkValueBasedParameterizationDelegate.h:40
mitk::ImageBasedParameterizationDelegate::Superclass
ValueBasedParameterizationDelegate Superclass
Definition: mitkImageBasedParameterizationDelegate.h:33
mitkModelBase.h
mitk
Find image slices visible on a given plane.
Definition: RenderingTests.dox:1
mitk::ImageBasedParameterizationDelegate::ConstPointer
itk::SmartPointer< const Self > ConstPointer
Definition: mitkImageBasedParameterizationDelegate.h:35
mitk::ImageBasedParameterizationDelegate::m_ParameterImageMap
ImageMapType m_ParameterImageMap
Definition: mitkImageBasedParameterizationDelegate.h:67
mitk::ImageBasedParameterizationDelegate::ImageMapType
std::map< ParametersType::size_type, mitk::Image::ConstPointer > ImageMapType
Definition: mitkImageBasedParameterizationDelegate.h:66
mitk::ImageBasedParameterizationDelegate::IndexType
Superclass::IndexType IndexType
Definition: mitkImageBasedParameterizationDelegate.h:47
mitkValueBasedParameterizationDelegate.h
mitk::ValueBasedParameterizationDelegate::IndexType
Superclass::IndexType IndexType
Definition: mitkValueBasedParameterizationDelegate.h:46
mitk::ImageBasedParameterizationDelegate::ParametersType
Superclass::ParametersType ParametersType
Definition: mitkImageBasedParameterizationDelegate.h:45
mitk::ValueBasedParameterizationDelegate::ParametersType
Superclass::ParametersType ParametersType
Definition: mitkValueBasedParameterizationDelegate.h:44