Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
Generates direction independent diffusion measurement employing a scalar diffusion constant d: e^(-bd) More...
#include <mitkBallModel.h>
Public Types | |
typedef DiffusionSignalModel< ScalarType >::PixelType | PixelType |
typedef DiffusionSignalModel< ScalarType >::GradientType | GradientType |
typedef DiffusionSignalModel< ScalarType >::GradientListType | GradientListType |
Public Types inherited from mitk::DiffusionSignalModel< ScalarType > | |
typedef itk::Image< double, 3 > | ItkDoubleImgType |
typedef itk::VariableLengthVector< ScalarType > | PixelType |
typedef itk::Vector< double, 3 > | GradientType |
typedef std::vector< GradientType > | GradientListType |
typedef itk::Statistics::MersenneTwisterRandomVariateGenerator | ItkRandGenType |
Public Member Functions | |
BallModel () | |
template<class OtherType > | |
BallModel (BallModel< OtherType > *model) | |
~BallModel () | |
PixelType | SimulateMeasurement () |
ScalarType | SimulateMeasurement (unsigned int dir) |
void | SetDiffusivity (double D) |
double | GetDiffusivity () |
void | SetBvalue (double bValue) |
b-value used to generate the artificial signal More... | |
double | GetBvalue () |
void | SetFiberDirection (GradientType fiberDirection) |
void | SetGradientList (GradientListType gradientList) |
Public Member Functions inherited from mitk::DiffusionSignalModel< ScalarType > | |
DiffusionSignalModel () | |
~DiffusionSignalModel () | |
GradientType | GetFiberDirection () |
GradientListType | GetGradientList () |
GradientType | GetGradientDirection (int i) |
void | SetT2 (double T2) |
double | GetT2 () |
void | SetT1 (double T1) |
double | GetT1 () |
void | SetVolumeFractionImage (ItkDoubleImgType::Pointer img) |
ItkDoubleImgType::Pointer | GetVolumeFractionImage () |
void | SetRandomGenerator (ItkRandGenType::Pointer randgen) |
ItkRandGenType::Pointer | GetRandomGenerator () |
void | SetSeed (int s) |
Protected Attributes | |
double | m_Diffusivity |
Scalar diffusion constant. More... | |
double | m_BValue |
b-value used to generate the artificial signal More... | |
Protected Attributes inherited from mitk::DiffusionSignalModel< ScalarType > | |
GradientType | m_FiberDirection |
Needed to generate anisotropc signal to determin direction of anisotropy. More... | |
GradientListType | m_GradientList |
Diffusion gradient direction container. More... | |
double | m_T2 |
Tissue specific transversal relaxation time. More... | |
double | m_T1 |
Tissue specific longitudinal relaxation time. More... | |
ItkDoubleImgType::Pointer | m_VolumeFractionImage |
Tissue specific volume fraction for each voxel (only relevant for non fiber compartments) More... | |
ItkRandGenType::Pointer | m_RandGen |
Random number generator. More... | |
Additional Inherited Members | |
Public Attributes inherited from mitk::DiffusionSignalModel< ScalarType > | |
unsigned int | m_CompartmentId |
GUI flag. Which compartment is this model assigned to? More... | |
Generates direction independent diffusion measurement employing a scalar diffusion constant d: e^(-bd)
Definition at line 30 of file mitkBallModel.h.
typedef DiffusionSignalModel< ScalarType >::GradientListType mitk::BallModel< ScalarType >::GradientListType |
Definition at line 51 of file mitkBallModel.h.
typedef DiffusionSignalModel< ScalarType >::GradientType mitk::BallModel< ScalarType >::GradientType |
Definition at line 50 of file mitkBallModel.h.
typedef DiffusionSignalModel< ScalarType >::PixelType mitk::BallModel< ScalarType >::PixelType |
Definition at line 49 of file mitkBallModel.h.
BallModel::BallModel | ( | ) |
Definition at line 23 of file mitkBallModel.cpp.
|
inline |
Definition at line 35 of file mitkBallModel.h.
References mitk::BallModel< ScalarType >::GetBvalue(), mitk::BallModel< ScalarType >::GetDiffusivity(), mitk::DiffusionSignalModel< ScalarType >::GetFiberDirection(), mitk::DiffusionSignalModel< ScalarType >::GetGradientList(), mitk::DiffusionSignalModel< ScalarType >::GetRandomGenerator(), mitk::DiffusionSignalModel< ScalarType >::GetT2(), mitk::DiffusionSignalModel< ScalarType >::GetVolumeFractionImage(), mitk::BallModel< ScalarType >::m_BValue, mitk::DiffusionSignalModel< ScalarType >::m_CompartmentId, mitk::BallModel< ScalarType >::m_Diffusivity, mitk::DiffusionSignalModel< ScalarType >::m_FiberDirection, mitk::DiffusionSignalModel< ScalarType >::m_GradientList, mitk::DiffusionSignalModel< ScalarType >::m_RandGen, mitk::DiffusionSignalModel< ScalarType >::m_T2, and mitk::DiffusionSignalModel< ScalarType >::m_VolumeFractionImage.
BallModel::~BallModel | ( | ) |
Definition at line 31 of file mitkBallModel.cpp.
|
inline |
Definition at line 61 of file mitkBallModel.h.
References mitk::BallModel< ScalarType >::m_BValue.
Referenced by mitk::BallModel< ScalarType >::BallModel().
|
inline |
Definition at line 59 of file mitkBallModel.h.
References mitk::BallModel< ScalarType >::m_Diffusivity.
Referenced by mitk::BallModel< ScalarType >::BallModel(), mitk::FiberfoxParameters< ScalarType >::LoadParameters(), and mitk::FiberfoxParameters< ScalarType >::SaveParameters().
|
inline |
b-value used to generate the artificial signal
Definition at line 60 of file mitkBallModel.h.
References mitk::BallModel< ScalarType >::m_BValue.
|
inline |
Definition at line 58 of file mitkBallModel.h.
References mitk::BallModel< ScalarType >::m_Diffusivity.
Referenced by mitk::FiberfoxParameters< ScalarType >::LoadParameters().
|
inlinevirtual |
Implements mitk::DiffusionSignalModel< ScalarType >.
Definition at line 63 of file mitkBallModel.h.
References mitk::DiffusionSignalModel< ScalarType >::m_FiberDirection.
|
inlinevirtual |
Implements mitk::DiffusionSignalModel< ScalarType >.
Definition at line 64 of file mitkBallModel.h.
References mitk::DiffusionSignalModel< ScalarType >::m_GradientList.
|
virtual |
Actual signal generation
Implements mitk::DiffusionSignalModel< ScalarType >.
Definition at line 56 of file mitkBallModel.cpp.
|
virtual |
Implements mitk::DiffusionSignalModel< ScalarType >.
Definition at line 37 of file mitkBallModel.cpp.
|
protected |
b-value used to generate the artificial signal
Definition at line 69 of file mitkBallModel.h.
Referenced by mitk::BallModel< ScalarType >::BallModel(), mitk::BallModel< ScalarType >::GetBvalue(), and mitk::BallModel< ScalarType >::SetBvalue().
|
protected |
Scalar diffusion constant.
Definition at line 68 of file mitkBallModel.h.
Referenced by mitk::BallModel< ScalarType >::BallModel(), mitk::BallModel< ScalarType >::GetDiffusivity(), and mitk::BallModel< ScalarType >::SetDiffusivity().