Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
Generates the diffusion signal using an idealised cylinder with zero radius: e^(-bd(ng)²) More...
#include <mitkStickModel.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 | |
StickModel () | |
template<class OtherType > | |
StickModel (StickModel< OtherType > *model) | |
~StickModel () | |
PixelType | SimulateMeasurement () |
ScalarType | SimulateMeasurement (unsigned int dir) |
void | SetBvalue (double bValue) |
b-value used to generate the artificial signal More... | |
double | GetBvalue () |
void | SetDiffusivity (double diffusivity) |
Scalar diffusion constant. More... | |
double | GetDiffusivity () |
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 the diffusion signal using an idealised cylinder with zero radius: e^(-bd(ng)²)
Definition at line 30 of file mitkStickModel.h.
typedef DiffusionSignalModel< ScalarType >::GradientListType mitk::StickModel< ScalarType >::GradientListType |
Definition at line 51 of file mitkStickModel.h.
typedef DiffusionSignalModel< ScalarType >::GradientType mitk::StickModel< ScalarType >::GradientType |
Definition at line 50 of file mitkStickModel.h.
typedef DiffusionSignalModel< ScalarType >::PixelType mitk::StickModel< ScalarType >::PixelType |
Definition at line 49 of file mitkStickModel.h.
StickModel::StickModel | ( | ) |
Definition at line 23 of file mitkStickModel.cpp.
|
inline |
Definition at line 35 of file mitkStickModel.h.
References mitk::StickModel< ScalarType >::GetBvalue(), mitk::StickModel< ScalarType >::GetDiffusivity(), mitk::DiffusionSignalModel< ScalarType >::GetFiberDirection(), mitk::DiffusionSignalModel< ScalarType >::GetGradientList(), mitk::DiffusionSignalModel< ScalarType >::GetRandomGenerator(), mitk::DiffusionSignalModel< ScalarType >::GetT2(), mitk::DiffusionSignalModel< ScalarType >::GetVolumeFractionImage(), mitk::StickModel< ScalarType >::m_BValue, mitk::DiffusionSignalModel< ScalarType >::m_CompartmentId, mitk::StickModel< 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.
StickModel::~StickModel | ( | ) |
Definition at line 31 of file mitkStickModel.cpp.
|
inline |
Definition at line 58 of file mitkStickModel.h.
References mitk::StickModel< ScalarType >::m_BValue.
Referenced by mitk::StickModel< ScalarType >::StickModel().
|
inline |
Definition at line 60 of file mitkStickModel.h.
References mitk::StickModel< ScalarType >::m_Diffusivity.
Referenced by mitk::FiberfoxParameters< ScalarType >::LoadParameters(), mitk::FiberfoxParameters< ScalarType >::SaveParameters(), and mitk::StickModel< ScalarType >::StickModel().
|
inline |
b-value used to generate the artificial signal
Definition at line 57 of file mitkStickModel.h.
References mitk::StickModel< ScalarType >::m_BValue.
|
inline |
Scalar diffusion constant.
Definition at line 59 of file mitkStickModel.h.
References mitk::StickModel< ScalarType >::m_Diffusivity.
Referenced by mitk::FiberfoxParameters< ScalarType >::LoadParameters().
|
inlinevirtual |
Implements mitk::DiffusionSignalModel< ScalarType >.
Definition at line 62 of file mitkStickModel.h.
References mitk::DiffusionSignalModel< ScalarType >::m_FiberDirection.
|
inlinevirtual |
Implements mitk::DiffusionSignalModel< ScalarType >.
Definition at line 63 of file mitkStickModel.h.
References mitk::DiffusionSignalModel< ScalarType >::m_GradientList.
|
virtual |
Actual signal generation
Implements mitk::DiffusionSignalModel< ScalarType >.
Definition at line 61 of file mitkStickModel.cpp.
|
virtual |
Implements mitk::DiffusionSignalModel< ScalarType >.
Definition at line 37 of file mitkStickModel.cpp.
|
protected |
b-value used to generate the artificial signal
Definition at line 68 of file mitkStickModel.h.
Referenced by mitk::StickModel< ScalarType >::GetBvalue(), mitk::StickModel< ScalarType >::SetBvalue(), and mitk::StickModel< ScalarType >::StickModel().
|
protected |
Scalar diffusion constant.
Definition at line 67 of file mitkStickModel.h.
Referenced by mitk::StickModel< ScalarType >::GetDiffusivity(), mitk::StickModel< ScalarType >::SetDiffusivity(), and mitk::StickModel< ScalarType >::StickModel().