17 #ifndef _MITK_BallModel_H
18 #define _MITK_BallModel_H
29 template<
class ScalarType =
double >
GradientType m_FiberDirection
Needed to generate anisotropc signal to determin direction of anisotropy.
unsigned int m_CompartmentId
GUI flag. Which compartment is this model assigned to?
double m_BValue
b-value used to generate the artificial signal
void SetDiffusivity(double D)
DataCollection - Class to facilitate loading/accessing structured data.
ItkRandGenType::Pointer m_RandGen
Random number generator.
GradientListType m_GradientList
Diffusion gradient direction container.
ItkDoubleImgType::Pointer m_VolumeFractionImage
Tissue specific volume fraction for each voxel (only relevant for non fiber compartments) ...
void SetFiberDirection(GradientType fiberDirection)
Generates direction independent diffusion measurement employing a scalar diffusion constant d: e^(-bd...
double m_Diffusivity
Scalar diffusion constant.
std::vector< GradientType > GradientListType
Abstract class for diffusion signal models.
itk::Vector< double, 3 > GradientType
void SetGradientList(GradientListType gradientList)
DiffusionSignalModel< ScalarType >::PixelType PixelType
DiffusionSignalModel< ScalarType >::GradientType GradientType
GradientType GetFiberDirection()
ItkDoubleImgType::Pointer GetVolumeFractionImage()
GradientListType GetGradientList()
void SetBvalue(double bValue)
b-value used to generate the artificial signal
BallModel(BallModel< OtherType > *model)
double m_T2
Tissue specific transversal relaxation time.
DiffusionSignalModel< ScalarType >::GradientListType GradientListType
PixelType SimulateMeasurement()
ItkRandGenType::Pointer GetRandomGenerator()