ANIMA  4.0
animaStationaryWaterCompartment.h
Go to the documentation of this file.
1 #pragma once
2 
4 #include <AnimaMCMExport.h>
5 
6 namespace anima
7 {
8 
10 {
11 public:
12  // Useful typedefs
16  typedef itk::SmartPointer<Self> Pointer;
17  typedef itk::SmartPointer<const Self> ConstPointer;
18 
19  // New macro
20  itkNewMacro(Self)
21 
22 
24 
25  DiffusionModelCompartmentType GetCompartmentType() ITK_OVERRIDE {return StationaryWater;}
26 
27  virtual ListType &GetParameterLowerBounds() ITK_OVERRIDE;
28  virtual ListType &GetParameterUpperBounds() ITK_OVERRIDE;
29 
30 protected:
31  StationaryWaterCompartment() : Superclass()
32  {
33  this->SetAxialDiffusivity(1e-8);
34  this->SetEstimateAxialDiffusivity(false);
35  }
36 
38 
39 private:
40  using Superclass::SetEstimateAxialDiffusivity;
41 };
42 
43 } // end namespace anima
std::vector< double > ListType
DiffusionModelCompartmentType
itk::SmartPointer< const Self > ConstPointer