Medical Imaging Interaction Toolkit  2026.06.00
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 
20 
21 #include <MitkModelFitExports.h>
22 
23 namespace mitk
24 {
25 
38 {
39 public:
40 
45 
50 
51  PenaltyValueType GetPenaltySum(const ParametersType &parameters) const override;
52 
53 protected:
54 
56  {
57  }
58 
60 
61 private:
63  void operator=(const ConstraintCheckerBase&); //purposely not implemented
64 };
65 
66 }
67 
68 #endif
#define MITKMODELFIT_EXPORT
Base class for constraint checkers used in model fitting.
Superclass::PenaltyValueType PenaltyValueType
PenaltyValueType GetPenaltySum(const ParametersType &parameters) const override
Superclass::ParametersType ParametersType
ConstraintCheckerInterface Superclass
itk::SmartPointer< const Self > ConstPointer
Superclass::PenaltyArrayType PenaltyArrayType
itk::SmartPointer< Self > Pointer
Interface for all constraint checkers used in model fitting.
itk::Array< PenaltyValueType > PenaltyArrayType
Find image slices visible on a given plane.