12 #ifndef mitkTwoTissueCompartmentModelFactoryBase_h
13 #define mitkTwoTissueCompartmentModelFactoryBase_h
21 template <
class TModelParameterizer>
28 itkFactorylessNewMacro(Self);
39 constraints->SetLowerBarrier(ModelType::POSITION_PARAMETER_K1, 0, 0);
40 constraints->SetLowerBarrier(ModelType::POSITION_PARAMETER_k2, 0, 0);
41 constraints->SetLowerBarrier(ModelType::POSITION_PARAMETER_k3, 0, 0);
42 constraints->SetLowerBarrier(ModelType::POSITION_PARAMETER_k4, 0, 0);
43 constraints->SetLowerBarrier(ModelType::POSITION_PARAMETER_vb, 0, 0);
44 constraints->SetUpperBarrier(ModelType::POSITION_PARAMETER_vb, 1, 0);
46 constraints->SetUpperBarrier(ModelType::POSITION_PARAMETER_K1, 1.0, 0);
47 constraints->SetUpperBarrier(ModelType::POSITION_PARAMETER_k2, 1.0, 0);
48 constraints->SetUpperBarrier(ModelType::POSITION_PARAMETER_k3, 1.0, 0);
49 constraints->SetUpperBarrier(ModelType::POSITION_PARAMETER_k4, 1.0, 0);
52 return constraints.GetPointer();
57 typename ModelParameterizerType::Pointer modelParameterizer =
58 ModelParameterizerType::New();
60 return modelParameterizer->GetDefaultInitialParameterization();
77 void operator=(
const Self&);
itk::Array< ParameterValueType > ParametersType
ParametersType GetDefaultInitialParameterization() const override
Superclass::ParametersType ParametersType
Superclass::ModelParameterizerType ModelParameterizerType
~TwoTissueCompartmentModelFactoryBase() override
TwoTissueCompartmentModelFactoryBase()
Superclass::ModelType ModelType
ConstraintCheckerBase::Pointer CreateDefaultConstraints() const override
mitkClassMacro(TwoTissueCompartmentModelFactoryBase, ConcreteAIFBasedModelFactory< TModelParameterizer >)
Find image slices visible on a given plane.