Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
mitkConstraintCheckerBase.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 mitkConstraintCheckerBase_h
14
#define mitkConstraintCheckerBase_h
15
16
#include <itkObject.h>
17
#include <itkMacro.h>
18
19
#include "
mitkConstraintCheckerInterface.h
"
20
21
#include "
MitkModelFitExports.h
"
22
23
namespace
mitk
24
{
25
31
class
MITKMODELFIT_EXPORT
ConstraintCheckerBase
:
public
itk::Object,
public
ConstraintCheckerInterface
32
{
33
public
:
34
35
typedef
ConstraintCheckerBase
Self
;
36
typedef
ConstraintCheckerInterface
Superclass
;
37
typedef
itk::SmartPointer< Self >
Pointer
;
38
typedef
itk::SmartPointer< const Self >
ConstPointer
;
39
40
typedef
Superclass::PenaltyValueType
PenaltyValueType
;
41
typedef
Superclass::PenaltyArrayType
PenaltyArrayType
;
42
typedef
Superclass::SignalType
SignalType
;
43
typedef
Superclass::ParametersType
ParametersType
;
44
45
PenaltyValueType
GetPenaltySum(
const
ParametersType
¶meters)
const override
;
46
47
protected
:
48
49
ConstraintCheckerBase
()
50
{
51
}
52
53
~ConstraintCheckerBase
()
override
{}
54
55
private
:
56
ConstraintCheckerBase
(
const
ConstraintCheckerBase
& source);
57
void
operator=(
const
ConstraintCheckerBase
&);
//purposely not implemented
58
};
59
60
}
61
62
#endif
mitk::ConstraintCheckerInterface::PenaltyValueType
double PenaltyValueType
Definition:
mitkConstraintCheckerInterface.h:32
mitk::ConstraintCheckerBase::PenaltyValueType
Superclass::PenaltyValueType PenaltyValueType
Definition:
mitkConstraintCheckerBase.h:40
mitk::ConstraintCheckerBase::PenaltyArrayType
Superclass::PenaltyArrayType PenaltyArrayType
Definition:
mitkConstraintCheckerBase.h:41
MitkModelFitExports.h
mitk::ConstraintCheckerBase::ConstraintCheckerBase
ConstraintCheckerBase()
Definition:
mitkConstraintCheckerBase.h:49
mitk::ConstraintCheckerBase
This class is the base class for constraint checker.
Definition:
mitkConstraintCheckerBase.h:31
itk::SmartPointer< Self >
mitk::ConstraintCheckerBase::Superclass
ConstraintCheckerInterface Superclass
Definition:
mitkConstraintCheckerBase.h:36
mitk::ConstraintCheckerInterface
Definition:
mitkConstraintCheckerInterface.h:26
MITKMODELFIT_EXPORT
#define MITKMODELFIT_EXPORT
Definition:
MitkModelFitExports.h:15
mitk
Find image slices visible on a given plane.
Definition:
RenderingTests.dox:1
mitk::ConstraintCheckerBase::~ConstraintCheckerBase
~ConstraintCheckerBase() override
Definition:
mitkConstraintCheckerBase.h:53
mitk::ConstraintCheckerInterface::SignalType
itk::Array< double > SignalType
Definition:
mitkConstraintCheckerInterface.h:34
mitk::ConstraintCheckerBase::ParametersType
Superclass::ParametersType ParametersType
Definition:
mitkConstraintCheckerBase.h:43
mitk::ConstraintCheckerBase::Pointer
itk::SmartPointer< Self > Pointer
Definition:
mitkConstraintCheckerBase.h:37
mitk::ConstraintCheckerBase::Self
ConstraintCheckerBase Self
Definition:
mitkConstraintCheckerBase.h:35
mitkConstraintCheckerInterface.h
mitk::ConstraintCheckerInterface::ParametersType
ModelBase::ParametersType ParametersType
Definition:
mitkConstraintCheckerInterface.h:35
mitk::ConstraintCheckerInterface::PenaltyArrayType
itk::Array< PenaltyValueType > PenaltyArrayType
Definition:
mitkConstraintCheckerInterface.h:33
mitk::ConstraintCheckerBase::ConstPointer
itk::SmartPointer< const Self > ConstPointer
Definition:
mitkConstraintCheckerBase.h:38
mitk::ConstraintCheckerBase::SignalType
Superclass::SignalType SignalType
Definition:
mitkConstraintCheckerBase.h:42
src
MITK
Modules
ModelFit
include
mitkConstraintCheckerBase.h
Generated on Mon Dec 23 2024 02:13:16 for Medical Imaging Interaction Toolkit by
1.8.17