Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::DotModel< ScalarType > Class Template Reference

Generates constant direction independent signal. More...

#include <mitkDotModel.h>

Inheritance diagram for mitk::DotModel< ScalarType >:
Collaboration diagram for mitk::DotModel< ScalarType >:

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< ScalarTypePixelType
 
typedef itk::Vector< double, 3 > GradientType
 
typedef std::vector< GradientTypeGradientListType
 
typedef itk::Statistics::MersenneTwisterRandomVariateGenerator ItkRandGenType
 

Public Member Functions

 DotModel ()
 
template<class OtherType >
 DotModel (DotModel< OtherType > *model)
 
 ~DotModel ()
 
PixelType SimulateMeasurement ()
 
ScalarType SimulateMeasurement (unsigned int dir)
 
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)
 

Additional Inherited Members

- Public Attributes inherited from mitk::DiffusionSignalModel< ScalarType >
unsigned int m_CompartmentId
 GUI flag. Which compartment is this model assigned to? 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...
 

Detailed Description

template<class ScalarType = double>
class mitk::DotModel< ScalarType >

Generates constant direction independent signal.

Definition at line 30 of file mitkDotModel.h.

Member Typedef Documentation

template<class ScalarType = double>
typedef DiffusionSignalModel< ScalarType >::GradientListType mitk::DotModel< ScalarType >::GradientListType

Definition at line 48 of file mitkDotModel.h.

template<class ScalarType = double>
typedef DiffusionSignalModel< ScalarType >::GradientType mitk::DotModel< ScalarType >::GradientType

Definition at line 47 of file mitkDotModel.h.

template<class ScalarType = double>
typedef DiffusionSignalModel< ScalarType >::PixelType mitk::DotModel< ScalarType >::PixelType

Definition at line 46 of file mitkDotModel.h.

Constructor & Destructor Documentation

template<class ScalarType >
DotModel::DotModel ( )

Definition at line 23 of file mitkDotModel.cpp.

template<class ScalarType >
DotModel::~DotModel ( )

Definition at line 29 of file mitkDotModel.cpp.

Member Function Documentation

template<class ScalarType = double>
void mitk::DotModel< ScalarType >::SetFiberDirection ( GradientType  fiberDirection)
inlinevirtual
template<class ScalarType = double>
void mitk::DotModel< ScalarType >::SetGradientList ( GradientListType  gradientList)
inlinevirtual
template<class ScalarType >
DotModel< ScalarType >::PixelType DotModel::SimulateMeasurement ( )
virtual

Actual signal generation

Implements mitk::DiffusionSignalModel< ScalarType >.

Definition at line 41 of file mitkDotModel.cpp.

template<class ScalarType >
ScalarType DotModel::SimulateMeasurement ( unsigned int  dir)
virtual

Implements mitk::DiffusionSignalModel< ScalarType >.

Definition at line 35 of file mitkDotModel.cpp.


The documentation for this class was generated from the following files: