3 #include <itkVectorImage.h> 7 #include "AnimaTractographyExport.h" 31 void SetODFSHOrder(
unsigned int num);
32 itkSetMacro(GFAThreshold,
double)
33 itkSetMacro(CurvatureScale,
double)
34 itkSetMacro(MinimalDiffusionProbability,
double)
41 void PrepareTractography() ITK_OVERRIDE;
45 double &log_proposal,
std::mt19937 &random_generator,
unsigned int threadId) ITK_OVERRIDE;
47 virtual
double ComputeLogWeightUpdate(
double b0Value,
double noiseValue,
Vector3DType &newDirection,
VectorType &modelValue,
48 double &log_prior,
double &log_proposal,
unsigned int threadId) ITK_OVERRIDE;
53 unsigned int threadId) ITK_OVERRIDE;
54 virtual
bool CheckModelProperties(
double estimatedB0Value,
double estimatedNoiseValue,
55 VectorType &modelValue,
unsigned int threadId) ITK_OVERRIDE;
58 double GetGeneralizedFractionalAnisotropy(
VectorType &modelValue);
63 double m_GFAThreshold;
66 double m_MinimalDiffusionProbability;
69 double m_CurvatureScale;
71 unsigned int m_ODFSHOrder;
itk::SmartPointer< Self > Pointer
ODFProbabilisticTractographyImageFilter Self
BaseProbabilisticTractographyImageFilter< itk::VectorImage< double, 3 > > Superclass
itk::Vector< ScalarType, 3 > Vector3DType
itk::SmartPointer< const Self > ConstPointer
itk::VariableLengthVector< ScalarType > VectorType
InterpolatorType::ContinuousIndexType ContinuousIndexType
InterpolatorType::Pointer InterpolatorPointer
std::vector< Vector3DType > DirectionVectorType