4 #include <AnimaMCMBaseExport.h>    25     virtual double GetFourierTransformedDiffusionProfile(
double smallDelta, 
double bigDelta, 
double gradientStrength, 
const Vector3DType &gradient) ITK_OVERRIDE;
    26     virtual ListType &GetSignalAttenuationJacobian(
double smallDelta, 
double bigDelta, 
double gradientStrength, 
const Vector3DType &gradient) ITK_OVERRIDE;
    27     virtual double GetLogDiffusionProfile(
const Vector3DType &sample) ITK_OVERRIDE;
    29     virtual void SetParametersFromVector(
const ListType ¶ms) ITK_OVERRIDE;
    30     virtual ListType &GetParametersAsVector() ITK_OVERRIDE;
    33     void SetEstimateAxialDiffusivity(
bool arg);
    34     bool GetEstimateAxialDiffusivity() {
return m_EstimateAxialDiffusivity;}
    36     void SetCompartmentVector(ModelOutputVectorType &compartmentVector) ITK_OVERRIDE;
    38     unsigned int GetCompartmentSize() ITK_OVERRIDE;
    39     unsigned int GetNumberOfParameters() ITK_OVERRIDE;
    40     ModelOutputVectorType &GetCompartmentVector() ITK_OVERRIDE;
    43     void Reorient(vnl_matrix <double> &orientationMatrix, 
bool affineTransform) ITK_OVERRIDE {}
    45     const Matrix3DType &GetDiffusionTensor() ITK_OVERRIDE;
    46     double GetApparentFractionalAnisotropy() ITK_OVERRIDE;
    47     double GetApparentMeanDiffusivity() ITK_OVERRIDE;
    48     double GetApparentParallelDiffusivity() ITK_OVERRIDE;
    49     double GetApparentPerpendicularDiffusivity() ITK_OVERRIDE;
    54         m_EstimateAxialDiffusivity = 
true;
    55         m_ChangedConstraints = 
true;
    57         m_NumberOfParameters = this->GetCompartmentSize();
    63     bool m_EstimateAxialDiffusivity;
    64     bool m_ChangedConstraints;
    65     unsigned int m_NumberOfParameters;
    67     Matrix3DType m_DiffusionTensor;
 
std::vector< double > ListType
BaseIsotropicCompartment()
BaseCompartment Superclass
Superclass::Pointer BasePointer
void Reorient(vnl_matrix< double > &orientationMatrix, bool affineTransform) ITK_OVERRIDE
Reimplements re-orientation, useless in isotropic water compartment. 
itk::Matrix< double, 3, 3 > Matrix3DType
BaseIsotropicCompartment Self
virtual ~BaseIsotropicCompartment()
itk::SmartPointer< const Self > ConstPointer
Superclass::Vector3DType Vector3DType
Superclass::ModelOutputVectorType ModelOutputVectorType
Superclass::Matrix3DType Matrix3DType
itk::SmartPointer< Self > Pointer